
我成功地為我的郵件伺服器網域設定了 DMARC、DKIM 和 SPF,但 Postfix 建立的送達報告未通過 DKIM/SPF 測試。
常規訊息的標頭(透過我的郵件伺服器發送)如下所示:
Authentication-Results: posteo.de; dmarc=pass (p=quarantine dis=none) header.from=mail.my.domain
Authentication-Results: posteo.de; spf=pass smtp.mailfrom=my.domain
Authentication-Results: posteo.de;
dkim=pass (2048-bit key) header.d=mail.my.domain [email protected] header.b=FGiVXFOU;
dkim-atps=neutral```
交付報告具有以下標題:
Authentication-Results: posteo.de; dmarc=fail (p=quarantine dis=none) header.from=mail.my.domain
Authentication-Results: posteo.de; spf=tempfail smtp.helo=mail.my.domain
由於沒有 DKIM 簽名(我使用 rspamd 作為smptd_milter
簽名訊息),因此缺少 Authentication-Results DKIM 標頭,並且 SPF 身份驗證結果引用的smtp.helo
是smtp.mailfrom
.有沒有什麼方法可以設定 Postfix,使得傳送報告 a) 是 DKIM 簽署的並且 b) 包含smtp.mailfrom
通過 SPF 測試的標頭?
更新:jnrcorp 問了同樣的問題5年前(抱歉),a) 的答案是對 Postfix 的main.cf
( internal_mail_filter_classes = bounce
) 的補充,但 b) 仍未解決 – 儘管有一個 SPF 條目mail.my.domain
,但 SPF 失敗了。這可能是由循環 MX 條目引起的:
mail.my.domain 60 IN MX 10 mail.my.domain