DMARC 和 Postfix 递送报告

DMARC 和 Postfix 递送报告

我成功地为我的邮件服务器的域设置了 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

相关内容