Vấn đề
Tôi đã thiết lập thành công máy chủ thư Postfix với giao diện SMTP, thiết lập DKIM, DMARC, SPF, tất cả những thứ đó.
Nhưng tôi gặp sự cố khi kiểm tra việc gửi email tới Gmail.
Cụ thể, SPF sẽ vượt qua nếu tôi gửi nó bằng gửi thư
lệnh từ máy chủ (một số ARC-Xác thực-Kết quả
nội dung tiêu đề của thư đã gửi trong Gmail):
spf=pass (google.com: miền của [email protected] chỉ định xxx.xxx.xxx.xxx là người gửi được phép) [email protected];
ở đâu xxx.xxx.xxx.xxx
là một địa chỉ IPv4 của máy chủ
nhưng sẽ thất bại nếu tôi kết nối với máy chủ bằng SMTP và gửi theo cách đó với:
spf=fail (google.com: miền của [email protected] không chỉ định yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy là người gửi được phép) [email protected];
ở đâu yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy
là một địa chỉ IPv6 của máy chủ.
Sửa chữa
Tôi nhận ra rằng bản ghi SPF DNS chỉ được thiết lập cho địa chỉ IPv4 nên tôi đã thiết lập nó để nó cũng hoạt động với IPv6 và nó bắt đầu chuyển thành
spf=pass (google.com: miền của [email protected] chỉ định xxx.xxx.xxx.xxx là người gửi được phép) [email protected];
ở đâu xxx.xxx.xxx.xxx
là IPv4 địa chỉ của máy chủ (lạ)
câu hỏi
- Có cách nào để buộc IPv4 khi gửi qua SMTP không? Hầu hết các máy ngày nay nên xử lý IPv6 nhưng tôi sẽ vui hơn nếu nó không chạm vào IPv6 khi tôi không muốn.
- Làm thế nào mà trước đây nó không thành công do IPv6 không có trong bản ghi SPF DNS nhưng bây giờ nó chuyển sang IPv4 sau khi tôi thêm IPv6?
Nếu có bất kỳ cài đặt nào cần được biết, hãy cho tôi biết. Có nhiều dòng tệp cấu hình nên sẽ không thực tế nếu đăng tất cả chúng.