Cấu hình SMTP Relay qua Brevo trên irectadmin

Đăng bởi admin vào

SMTP Relay  là dịch vụ cho phép chuyển tiếp email từ máy chủ nguồn đến máy chủ đích thông qua một máy chủ SMTP trung gian. Giải pháp này giúp gửi số lượng lớn email, nâng cao tỷ lệ vào hộp thư đến, tránh bị đánh dấu spam và vượt qua các hạn chế giới hạn của nhà cung cấp dịch vụ email thông thường.

  1. Đăng ký và thiết lập SMTP Relay trên Brevo
    • Bravo miễn phí giới hạn 300 mail/ngày để đăng ký ta truy cập vào Bravo để đăng ký tài khoản
    • Khi đăng ký tài khoản xong ta chọn Setting > SMTP & API > Generate a new SMTP key  khi tạo xong hãy lưu key lại để sau cấu hình SMTP Relay
    • Hãy lưu lại các thông tin SMTP Server, Port, User Key SMTP để chuẩn bị cho cấu hình SMTP Relay
    • Tiếp theo thêm domain để cấu hình SMTP Relay ta vào Senders, Domains & Dedicated IPs > Add a domain > nhập domain để gửi mail. Khi thêm domain xong sẽ có 2 cách xác thực .
      • Qua cloudflare sẽ tự động tạo record và xác thực thành công
      • Nếu không sẽ phải tạo các record thủ công mà Bravo cung cấp sau khi thêm domain

                               Hình ảnh sau khi domain được xác thực

  2.  Cấu hình SMTP Relay trên Directadmin
  • Cấu hình Manualroute Router

Manualroute Router cung cấp cách định tuyến thủ công một địa chỉ theo miền. Nó chủ yếu được sử dụng khi bạn muốn định tuyến địa chỉ đến máy chủ từ xa theo quy tắc của riêng bạn, bỏ qua các định tuyến DNS thông thường tìm kiếm bản ghi MX.

Định hướng mail gửi ra đi qua Relay SMTP

vi /etc/exim.routers.pre.conf

Sau đó ta nhập vào nội dung sau vào file

spamgateway_smarthost_router:
driver = manualroute
domains = ! +local_domains
ignore_target_hosts = 127.0.0.0/8
condition = "${perl{check_limits}}"
transport = smarthost_smtp
self = send
#route_list = $domain [điền IP hoặc hostname SMTP]::587
route_list = $domain smtp-relay.brevo.com::587
no_more
  • Cấu hình SMTP Transports

SMTP Transport gửi message thông qua các kết nối TCP/IP bằng giao thức SMTP hoặc LMTP.

Tiếp theo ta hãy tạo gateway cho SMTP Relay

vi /etc/exim.transports.pre.conf

Sau đó nhập vào nội dung sau

smarthost_smtp:
   driver = smtp
   #port = port smtp
   port = 587
   hosts_require_tls = *
   hosts_try_auth = smarthost_login
   hosts_require_auth = *
  • Cấu hình Authenticator

Authenticator sẽ có nhiệm vụ xác thực thông tin đến các SMTP Relay Server.

Để cấu hình bạn hãy tạo authenticators

vi /etc/exim.authenticators.post.conf

Sau đó nhập vào nội dung sau

smarthost_login:
   driver = plaintext
   public_name = LOGIN
   #client_send = : smtp_username : smtp_password
   client_send = : a55001@smtp-brevo.com : xsmtpsib4aad2bebfcbbc3900ea22a14a715796c8361ca
  • Khởi động lại dịch vụ Mail Server
systemctl restart exim

     3. Kiểm tra gửi mail

Sau khi cấu hình xong ta test gửi mail log sẽ báo relay thành công

Mail gửi sẽ được đưa vào Inbox của người nhận

4. Cấu hình domain theo list qua SMTP Relay

Tạo 1 file list domain

vi /etc/exim/brevo_domains

Nội dung

domain1.com
domain2.net

Mở file config router

vi /etc/exim.transports.pre.conf

Dán nội dung sau

spamgateway_smarthost_router:
driver = manualroute
domains = ! +local_domains
ignore_target_hosts = 127.0.0.0/8
condition = ${if match_domain{$sender_address_domain}{lsearch;/etc/exim/brevo_domains}{yes}{no}}
transport = smarthost_smtp
route_list = * smtp-relay.brevo.com::587
no_more

Chuyên mục: hướng dẫn

1 Bình luận

vudeqlnijg · 27 Tháng Tư, 2026 lúc 8:54 chiều

wopsthfpemgkesvrhnwvfiqzoqffvd

Trả lời

Avatar placeholder

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *