Xin chào! Cảm ơn bạn
đã ghé thăm Blog của tôi.
Xin chào! Cảm ơn bạn
đã ghé thăm Blog của tôi.
Email Relay được định nghĩa theo từng ý như sau:
Và để dễ hình dung hơn thì Email Relay là dịch vụ chuyển tiếp email. Email Relay còn gọi là SMTP Relay, là dịch vụ cho phép người khác dùng chương trình email kiên kết. Bạn có thể dùng Email Server của bạn để gửi email (người này có thể không có tài khoản mail trong mail server của bạn)

Hiện có rất nhiều đơn vị cung cấp Mail Relay uy tín, và trong bài viết hướng dẫn này mình chọn smtp2go để đăng ký dịch vụ mail relay miễn phí. Trong gói miễn phí này bạn sẽ sử dụng được đồng thời.
Và để đăng ký bạn có thể truy cập vào trang chủ của smtp2go, sau đó tạo tài khoản và sử dụng.
Khi tài khoản đã được kích hoạt sử dụng bạn chọn Settings => Sender Domains => Add Domain => Nhập vào domain và chọn Continue with this domain
Bạn sẽ nhận được thông tin cấu hình DNS bên dưới. Bạn hãy copy các bản ghi CNAME này sau đó cấu hình lên máy chủ DNS domain. Bây giờ bạn quay lại thiết lập của smtp2go và chọn Verify, nếu hiện ✅ ở các bản ghi này là hoàn tất.

Tiếp theo bạn hãy tạo tài khoản SMTP user cấu hình cho các bước sau. Bạn chọn Settings => SMTP Users => Add SMTP user

Tại đây bạn hãy nhập vào các thông tin bao gồm:
Sau đó bạn chọn Add SMTP User để hoàn tất.

Sau khi hoàn tất các bước thiết lập tài khoàn SMTP Relay thì bạn sẽ có các thông tin sau. Và bạn cần lưu lại các thông tin này để phục vụ cho cấu hình ở Bước 3
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 trong /etc/exim.routers.pre.conf
vi /etc/exim.routers.pre.conf
Sau đó bạn 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 mail.smtp2go.com::587
no_more
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 bạn 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 = [điền port SMTP] port = 587 hosts_require_tls = * hosts_try_auth = smarthost_login hosts_require_auth = *
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 trong /etc/exim.authenticators.post.conf
vi /etc/exim.authenticators.post.conf
smarthost_login: driver = plaintext public_name = LOGIN #client_send = : smtp_username : smtp_password client_send = : 100.smtp2go : gzw2Dg1VlfsmPzEr
systemctl restart exim
Bây giờ bạn hãy soạn một email theo tên miền đã cấu hình xác thực trong Bước 1 và bạn cũng có thể xem mainlog để theo dõi
tail -f /var/log/exim/mainlog

Kết quả sau khi cấu hình mail đã 99% được gửi vào inbox của Gmail

Đồng thời SPF, DKIM, DMARC tất cả đều PASS. Điều này giúp email của bạn trở nên uy tín hơn.

Ngoài ra nếu check header của mail bạn sẽ thấy Received ở đây đều đi qua máy chủ Mail Relay.

Như vậy mình vừa hoàn tất hướng dẫn cấu hình SMTP Relay trên DirectAdmin. Hy vọng qua bài viết này sẽ giúp bạn cấu hình thành công và không gặp bất kỳ trở ngại nào.
Chúc các bạn thực hiện thành công.!
Chào mọi người, mình là Kiên – hiện đang công tác tại Phòng Kỹ thuật AZDIGI. Trong quá trình làm việc mình có cơ hội được tiếp xúc với khá nhiều các vấn đề liên quan đến Website/Hosting/VPS/Server, do đó mình viết lại các hướng dẫn này nhằm chia sẻ kiến thức, cũng như tạo một môi trường để chúng ta giao lưu và học hỏi lẫn nhau.
2026 - Website được phát truyền nội dung bởi Đàm Trung Kiên
Hãy để lại thông tin của bạn. Đội ngũ chuyên gia của chúng tôi sẽ trực tiếp phân tích nhu cầu và tư vấn giải pháp công nghệ phù hợp, tối ưu hiệu quả cho công việc của bạn hoàn toàn miễn phí.
Tìm kiếm bài viết...