我有一个基于 Docker 的邮件服务器 ( Mailu ) 设置。除了自动发送的交付报告(其中一个用户邮箱已满,并且向发件人发送“超出配额”通知)外,它的效果很好。
由于 DMARC 失败,报告被收件人拒绝:
这是针对于 2021 年 9 月 28 日星期二 05:16:31 +0000 从 IP xxx.xxx.xxx.xxx 收到的电子邮件的电子邮件滥用报告。下面的邮件不符合发送域的 dmarc 策略。
被拒绝邮件的标头:
Feedback-Type: auth-failure
User-Agent: Lua/1.0
Version: 1.0
Original-Mail-From:
Original-Rcpt-To: [email protected]
Arrival-Date: Tue, 28 Sep 2021 05:16:31 +0000
Message-ID: <[email protected]>
Authentication-Results: dmarc=fail (p=reject; dis=reject) header.from=domainB.com
Source-IP: xxx.xxx.xxx.xxx
Delivery-Result: reject
Auth-Failure: dmarc
Reported-Domain: domainB.com
邮件服务器在 上运行mail.domainB.com
,已domainA.com
配置,并且电子邮件被发送到[email protected]
。
为两个域配置了 SPF:
- 域 A:
v=spf1 a mx include:domainB.com -all
- 域 B:
v=spf1 a mx include:_spf.google.com include:servers.mcsv.net include:relay.mailchannels.net -all
两者的 DMARC:v=DMARC1;p=reject;rua=mailto:[email protected];ruf=mailto:[email protected];adkim=s;aspf=s;fo=1;
两个域的 MX 都是mail.domainB.com
,IP“xxx.xxx.xxx.xxx”的 PTR 记录指向srv.domainB.com
. 所有域都在同一台服务器上运行并指向同一台服务器。
我怀疑 DNS/DMARC 配置错误,但我无法指出。我是否也需要domainB.com
在 SPF 中包含域(请参阅 参考资料header.form
)。
编辑:一些消息包含消息正文(除了上面的标题):
Received-SPF: None (no SPF record) identity=no SPF record; client-ip=xxx.xxx.xxx.xxx; helo=mail.domainB.com; envelope-from=<>; receiver=<UNKNOWN>
DKIM-Filter: OpenDKIM Filter v2.10.3 mx.hostpark.net F224D16527
Received: by mail.domainB.com (Postfix)
id 61B3BDFF1; Wed, 29 Sep 2021 06:16:50 +0000 (UTC)
Date: Wed, 29 Sep 2021 06:16:50 +0000 (UTC)
From: [email protected] (Mail Delivery System)
Subject: Undelivered Mail Returned to Sender
To: [email protected]
Auto-Submitted: auto-replied
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
boundary="25F89DFEB.1632896210/mail.domainB.com"
Message-Id: <[email protected]>
谁能指出我正确的方向?非常感谢,谢谢!