Relay SMTP được dùng để chuyển tiếp sang 1 máy chủ mail khác để gửi . Trong 1 số trường hợp IP SMTP sever chính bị lỗi hoặc bị chặn thì việc cấu hình chuyển tiếp sang 1 SMTP sever khác để gửi sẽ làm giảm ảnh hưởng và tăng tỷ lệ chuyển mail đi thành công.
Giảm thời gian tải quá trình đặt hàng trên giao diện người dùng khi các ứng dụng sử dụng smtp để gửi email thông tin đơn hàng.
Đặc biệt, khi gửi email marketing với số lượng lớn, cần phải gửi qua Relay SMTP để tăng tỷ lệ thành công và không bị chặn bởi nhà cung cấp dịch vụ VPS/máy chủ.
Bài viết này TinoHost sẽ hướng dẫn bạn cấu hình relay smtp trên exim khi sử dụng máy chủ VPS Pro cài đặt panel quản lý DirectAdmin.
- Bạn cần SSH vào sever , nếu bạn chưa rõ có thể tham khảo thêm bài viết SSH bằng putty tại đây
- Mở file /etc/exim.conf . Lưu ý trước khi thao tác có thể backup lại file này để tránh trong quá trình điều chỉnh xảy ra lỗi có thể khôi phục lại
- Bạn cũng có thể truy cập giao diện quản lý DirectAdmin theo hướng dẫn
Thay đổi Cấu hình relay SMTP manualroute
smart_route:
driver = manualroute
domains = ! +local_domains
ignore_target_hosts = 127.0.0.0/8
condition = “${perl{check_limits}}”
route_list = !+local_domains HOSTNAME-or-IP#
transport = remote_smtp
Thay đổi Cấu hình SMTP transport
driver = smtp
# In-case your server continues to send outgoing over port 25 please add the below line
port = 587
hosts_require_tls = SMARTHOST
hosts_require_auth = *
Thay đổi Cấu hình SMTP authentication
relayhost_login:
driver = plaintext
public_name = LOGIN
client_send = : yourUserName : yourUserPassword
Lưu lại cấu hình đã thay đổi.
Sau đó Restart exim
service exim restart
Bây giờ bạn có thể thử test gửi email thông qua hàm mail() của php trên ứng dụng web của bạn, để cảm nhận và đánh gia kết quả giữa gửi mail từ hàm mail() thông qua Exim kết hợp SMTP Relay và gửi mail thông qua SMTP trực tiếp trên ứng dụng web.
Cảm ơn bạn đã theo dõi bài viết của chúng tôi!