我们正在开发一款电子邮件发送应用程序,并允许用户指定From:
发送电子邮件的标题。
假设我们的域名是我的域名我们的客户域名是客户端域名。
所有电子邮件均从我们的 IP 地址发送,地址为@我的域名.com作为邮件来自。所有邮件均使用我们的域名进行 DKIM 签名。SPF 记录设置在我的域名只允许使用我们的 IP,并且我们的客户也设置了 SPF 记录客户端域名他的 IP 被允许访问该地址(不包括我们的 IP)。另请注意客户端域名没有 DMARC 记录。
根据我所读到的所有内容,SPF 应该针对在邮件来自命令(来自的信封),而不是从:標軸。
我们的客户做了测试,并给自己发了一封电子邮件,这与这个问题有关吗?
我们也在谷歌上搜索至少有一个 FROM 标头地址不允许发送邮件但什么也没发现,这看起来像是一个非常罕见的错误。
这是我们第一次看到这个错误,我们很困惑我们是否正确理解了 SPF 或者该服务器是否做错了。
以下是我们收到的退回邮件的开头,其中包含重要部分:
Hi. This is the qmail-send program at mailserver.mydomain.com.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.
<[email protected]>:
xxx.xxx.xxx.xxx failed after I sent the message.
Remote host said: 550 5.7.1 At least one FROM header address not allowed to send mail from yyy.yyy.yyy.yyy
--- Below this line is a copy of the message.
Return-Path: <n1cfbmy3zBZGX8Fz5o69Rp5FSgzV_h2PEXzK_I7dbLqTWbzuPL2iNrc-BAX2ba0h@mydomain.com>
Received: (qmail 13643 invoked from network); 4 May 2015 15:42:13 -0000
Received: from otherserver.mydomain.com (HELO OTHERSERVER) (10.10.0.1)
by anotherserver.mydomain.com with SMTP; 4 May 2015 15:42:13 -0000
From: "Client Name" <[email protected]>
To: [email protected]
...