1. Điều kiện bắt buộc
- Bạn cần biết tên máy chủ của máy chủ SMTP sẽ chuyển tiếp thư cho máy chủ thư của bạn, đó là smtprelay.ngoisaoso.vn trong trường hợp của chúng tôi
- Bài viết này giả định rằng không cần xác thực trên máy chủ chuyển tiếp SMTP
- Bài viết này được viết cho DirectAdmin với Exim
- Bạn cần chạy exim.conf 4.5.7 trở lên, vui lòng xem bài viết này nếu bạn cần cập nhật
- Bạn cần chuẩn bị sẵn chi tiết đăng nhập SSH của máy chủ của mình
-
2. Các bước thực hiện
Bước 1: Đăng nhập bằng SSH
Đăng nhập root để thực hiện việc sửa file cấu hình /etc/exim.routers.pre.conf
Bước 2: Cấu hình lại file exim.routers.pre.conf
Sao chép/dán lệnh nội dung bên dưới vào file /etc/exim.routers.pre.conf hoặc thêm vào dòng
route_list = !+local_domains
smtprelay.ngoisaoso.vn::587
Lưu ý dòng in đậm thay thế với cụm msay chủ SMTP bạn muốn thực hiện
cat <<'EOF' > /etc/exim.routers.pre.conf
smart_route:
driver = manualroute
domains = ! +local_domains
ignore_target_hosts = 127.0.0.0/8
condition = "${perl{check_limits}}"
transport = remote_smtp
route_list = !+local_domains smtprelay.ngoisaoso.vn::587
no_more
EOF
Bước 3: Khởi động lại exim
Khởi động lại mailserver bằng lệnh sau:
service exim restart
Chúc mừng, bạn đã thiết lập thành công chuyển tiếp SMTP với DirectAdmin.