Tôi đã thiết lập postfix trên VPS Ubuntu 18.04 của mình và tôi đã làm theo hướng dẫn để thiết lập DKIM, DMARC và SPF. Tôi có nhiều miền trên máy chủ và tôi đang cố gửi email từ một miền không giống với tên máy chủ của tôi. (gửi qua hàm php mail())
Tôi đã gửi email tới Gmail và tôi đã nhận được 3 lượt:
dkim=pass [email protected] header.s=default header.b="xxxxxx/M";
spf=pass (google.com: miền của [email protected] chỉ định 11.22.33.44 là người gửi được phép) [email protected];
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=second-domain.com
Tôi nghĩ rằng Gmail đang cho tôi vượt qua SPF vì xác thực IP.
Đã kiểm tra điểm email của tôi với mailgenius.com:
(-2 điểm) Địa chỉ "từ" của bạn không khớp với địa chỉ "từ" SPF của bạn.
Dung dịch:
Đảm bảo xác thực SPF của bạn được thiết lập chính xác để SPF từ tên miền khớp với tên miền từ trong email của bạn.
Miền Từ của bạn là: second-domain.com
Miền SPF MailFrom của bạn là: hostname.com
Tôi không biết sửa postfix ở đâu để thay đổi spf mailfrom khớp với tên miền của người gửi chứ không phải tên máy chủ? nó có khả thi để làm vậy không?
chỉnh sửa: thiết lập smtp_generic_maps trong main.cf sẽ thay đổi các giá trị đó:
smtp_generic_maps = hash:/etc/postfix/generic
/etc/postfix/chung:
[email protected] second-domain.com
Điều đó không thay đổi đầu ra và kinda hoạt động. Đó chỉ là mã hóa cứng cho một miền. Tôi cần phát hiện miền nào được sử dụng để thay thế [email protected]