我有一个基于码头的邮件服务器(梅鲁)设置.除了自动发送的传递报告(其中一个用户邮箱已满,并向发件人发送了“超出配额”的通知)外,它工作得很好。
由于DMARC失败,该报告被收件人拒绝:
这是一个电子邮件滥用报告,从IP xxx.xxx在星期二收到的邮件,28日9月28日05:16:31 +0000。下面的消息不符合发送域的dmarc策略。
拒绝消息的标题:
Feedback-Type: auth-failure
User-Agent: Lua/1.0
Version: 1.0
Original-Mail-From:
Original-Rcpt-To: xxx@bounce.linkedin.com
Arrival-Date: Tue, 28 Sep 2021 05:16:31 +0000
Message-ID: <xxx@mail.domainB.com>
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,并将电子邮件发送到user@domainA.com。
SPF是为两个域配置的:
v=spf1 a mx include:domainB.com -allv=spf1 a mx include:_spf.google.com include:servers.mcsv.net include:relay.mailchannels.net -allDMARC两种类型:v=DMARC1;p=reject;rua=mailto:dmarc@domainB.com;ruf=mailto:postmaster@domainB.com;adkim=s;aspf=s;fo=1;
两个域的MX都是mail.domainB.com,IP“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: MAILER-DAEMON@domainB.com (Mail Delivery System)
Subject: Undelivered Mail Returned to Sender
To: xxx@srs.hostpark.net
Auto-Submitted: auto-replied
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
boundary="25F89DFEB.1632896210/mail.domainB.com"
Message-Id: <xxx@mail.domainB.com>有人能指出我的正确方向吗?非常感谢,谢谢!
发布于 2021-09-30 06:56:37
解决办法似乎很容易。SPF记录有10个以上的查找,因此它是综合正确的,但被解释为无效。解决方案是删除其中一个include:。
https://serverfault.com/questions/1078871
复制相似问题