【发布时间】:2015-10-22 18:48:43
【问题描述】:
我们最近为我们的域实施了 DMARC 记录:
“v=DMARC1;p=隔离;pct=100;rua=mailto:me@mydomain.com”
(隔离 100% 未经身份验证的电子邮件并将汇总报告发送给“我”)
我们使用第三方供应商发出邀请。供应商从invites@invites.vendordomain.com 发送电子邮件,然后通过邮件中继“smtp3.mailrelaydomain.it”发送。我也知道邮件中继使用单个IP地址。
该地址包含在我们的 SPF 记录中:
"v=spf1 ...[其他邮件服务器SNIP的SNIP参考]... ip4:[邮件中继的IP地址]~all"
当我使用供应商的服务发送邀请时,邮件被隔离。
当我查看 DMARC 汇总报告时,我看到邀请:
- 被识别为来自 SPF 授权服务器
- 通过发件人域 (invites@invites.vendordomain.com") 的原始 SPF 身份验证
- 通过邮件中继域 (smtp3.mailrelaydomain.it) 的原始 DKIM 身份验证
- mydomain 的 DKIM 和 SPF 的 DMARC 身份验证失败
这是来自邀请的示例标题。
开始示例电子邮件标题
Delivered-To: someone@mydomain.com
Received: by 10.64.252.9 with SMTP id zo9csp100581iec;
Wed, 21 Oct 2015 11:40:13 -0700 (PDT)
X-Received: by 10.55.195.147 with SMTP id r19mr12995508qkl.12.1445452813709;
Wed, 21 Oct 2015 11:40:13 -0700 (PDT)
Return-Path: <invites@invites.vendordomain.com>
Received: from smtp3.mailrelaydomain.it (smtp3.mailrelaydomain.it. [ip for mail relay])
by mx.google.com with ESMTP id w15si9297939qha.131.2015.10.21.11.40.13
for <someone@mydomain.com>;
Wed, 21 Oct 2015 11:40:13 -0700 (PDT)
Received-SPF: pass (google.com: domain of invites@invites.vendordomain.com designates [mail relay ip] as permitted sender) client-ip=[mail relay ip];
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of invites@invites.vendordomain.com designates [mail relay ip] as permitted sender) smtp.mailfrom=invites@invites.vendordomain.com;
dkim=pass header.i=@mailrelaydomain.it;
dmarc=fail (p=QUARANTINE dis=QUARANTINE) header.from=mydomain.com
Received: from FS-S05.vendorparentdomain.com (unknown [vendor parent ip])
(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
(No client certificate requested)
by smtp3.mailrelaydomain.it (Postfix) with ESMTPSA id 23387A0CBC
for <someone@mydomain.com>; Wed, 21 Oct 2015 15:07:35 -0400 (EDT)
DKIM-Signature: [DKIM Content]
Content-Type: multipart/alternative;
boundary="===============2166944298367943586=="
MIME-Version: 1.0
Subject: Please take our survey
From: Me <me@mydomain.com>
To: Someone Else <someone@mydomain.com>
Cc:
Date: Wed, 21 Oct 2015 18:39:48 -0000
Message-ID: <20151021183948.27448.90706@FS-S05.vendorparentdomain.com>
List-Unsubscribe: [unsubscribe link],
<mailto:invites@invites.vendordomain.com>
Reply-To: Me <me@mydomain.com>
X-Sender: invites@invites.vendordomain.com
我认为该问题与邮件中的发件人域与邮件信封的域不匹配有关;但是,供应商无法更改他们的设置(即信封将始终来自供应商域),因此与 DMARC 合作的任何机会都必须来自我。
知道 SPF 记录可以(并且确实)将邀请识别为来自 SPF 授权服务器,我是否可以添加任何其他设置或记录来确保对来自供应商的邀请进行 DMARC 身份验证?
阅读了几篇在线文章和"DMARC -spf and DKIM record queries" 我怀疑我不走运,但需要明确/针对我的情况提出问题才能确定。
谢谢
【问题讨论】:
-
我同意,SPF 对齐不匹配。但是使用 DMARC,只要 SPF 或 DKIM 对齐通过,您就应该通过。您隐藏了 DKIM 签名,因此很难判断您是否在这两个方面都不一致。这是一篇很好的文章,解释了Identifier Alignments
标签: email authentication spf dkim dmarc