Cấu hình SMTP Relay qua Brevo trên irectadmin
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.
- Đă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 và 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
- 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
1 Bình luận
vudeqlnijg · 27 Tháng Tư, 2026 lúc 8:54 chiều
wopsthfpemgkesvrhnwvfiqzoqffvd