我在 DigitalOcean 上的 Ubuntu 16.04 Droplet 上运行 Postfix 的邮件服务器。邮件服务器是一个(封闭的)SMTP 中继,它使用 Gmail 和 Hotmail 等邮件客户端接口从我的域(我们称之为example.com
)发送电子邮件。它设置了 SPF、DKIM 和 DMARC,因此来自我域的电子邮件不会被 Hotmail 和 Gmail 标记为垃圾邮件。
我最近收到了来自我的 Postfix Mail Daemon 的带有smtp.mailfrom=double-bounce@mail.example.com
标头的邮件。这些电子邮件未通过 SPF 和 DMARC 测试。
这些电子邮件未通过测试的一个可能原因可能是因为我的 SPF 记录仅列出了example.com
. 但是为什么 Postfix Mailer Daemon 发送电子邮件@mail.example.com
而不是@example.com
?在 Postfix 中,我的myorigin
属性设置为example.com
,文档中说双跳地址设置为double-bounce@$myorigin
。
我收到的来自 Mailer Daemon 的这些电子邮件是否有可能被欺骗?我想了解一下为什么我的 SPF 和 DMARC 标头失败了。包括下面我的邮件标题的重要部分。
PS1.2.3.4
是我的邮件服务器 IP 和已在我的域 SPF 记录中列入白名单的 IP。
Received: from mail.example.com ([1.2.3.4])
by mx.google.com with ESMTPS id r25-v6si17553370pfk.83.2018.10.27.22.06.59
for <example@gmail.com>
(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
Sat, 27 Oct 2018 22:06:59 -0700 (PDT)
Received-SPF: neutral (google.com: 1.2.3.4 is neither permitted nor denied by best guess record for domain of double-bounce@mail.example.com) client-ip=1.2.3.4;
Authentication-Results: mx.google.com;
spf=neutral (google.com: 1.2.3.4 is neither permitted nor denied by best guess record for domain of double-bounce@mail.example.com) smtp.mailfrom=double-bounce@mail.example.com;
dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=example.com
Received: by mail.example.com (Postfix) id 7CDB5120787; Sun, 28 Oct 2018 13:06:58 +0800 (+08)
Date: Sun, 28 Oct 2018 13:06:58 +0800 (+08)
From: Mail Delivery System <MAILER-DAEMON@example.com>