我有somedomain.com在IP 1.1.1.1
我使用 Outlook 发送/接收邮件并连接到mail.somedomain.com
因此,我对 somedomain.com 的 DNS 记录是典型的:
www.somedomain.com >>> A >>> 1.1.1.1
somedomain.com >>> A >>> 1.1.1.1
somedomain.com >>> MX >>> mail.somedomain.com
mail.somedomain.com >>> A >>> 1.1.1.1
但我也从另一台服务器发送了一些邮件(直接使用 PHP 邮件功能)那是anotherdomain.com和IP 2.2.2.2
我尝试使用以下方式设置 SPF 记录Microsoft 向导(过去的日子打开 SPF 向导不再起作用)
向导创建的 SPF 如下:
v=spf1 a mx ip4:1.1.1.1 mx:mail.somedomain.com ip4:2.2.2.2 -all
但我收到了一些回复邮件当发送自2.2.2.2消息如下:SPF Failed - not authorized message
您知道这种情况下正确的 SPF 值是多少吗?
编辑1:按照 Minsuk Song 的要求,我发布了 SPF 失败消息
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:
[email protected]
SMTP error from remote mail server after MAIL FROM:<[email protected]> SIZE=120379:
host imp-3.mail.tiscali.it [213.205.33.247]: 550 5.1.0 <[email protected]> SPF Failed - not authorized
------ This is a copy of the message, including all the headers. ------
------ The body of the message is 116808 characters long; only the first
------ 106496 or so are included here.
Return-path: <[email protected]>
Received: from mild by server081.mildfred.com with local (Exim 4.77)
(envelope-from <[email protected]>)
id 1SRRp1-001a8D-8Z; Mon, 07 May 2012 13:34:07 -0400
To: <[email protected]>
Subject: ...
编辑2:正如 nickgrim 正确注意到的那样当我从 IP 2.2.2.2 发送邮件时,我使用 somedomain.com 上的地址发送它们(位于 IP 1.1.1.1 上)。我这样做的原因是,如果邮件因任何原因被拒绝(正如发生的那样),我会在现有地址上收到通知。<[email protected]>
答案1
首先,您域名的正确 SPF 记录somedomain.com
是……
somedomain.com. IN TXT "v=spf1 mx ip4:2.2.2.2 -all"
这意味着您将只能从您的邮件服务器(在 MX 记录中定义)mail.somedomain.com
或具有 IP 地址的主机发送邮件2.2.2.2
。
并且这些邮件somedomain.com
在邮件交易过程中应该具有“HELO”或“MAIL FROM”身份。
Marco,你能显示一下授权失败返回的邮件头吗?
答案2
你说一些从 2.2.2.2 发送的邮件未通过 SPF 验证,对吗?您的服务器位置有多条互联网线路吗2.2.2.2
?传出的邮件流量可能会通过另一条互联网线路路由,因此会从另一个 IP 地址发出。
此外,您的 SPF 记录不必要地复杂。所需的只是v=spf1 mx ip4:2.2.2.2 -all
。只需列出从您的域发出邮件的每个 IP 的一个实例。
答案3
Marco,FWIW-我现在发现http://www.unlocktheinbox.com/spfwizard/成为一名出色的 SPF 向导(仅用于未来的知识)以及与 DNS/电子邮件相关的所有事物的总体优秀资源。
他们还有一个很棒的 DNS 记录测试工具。每当我进行更改时,我都会发送测试电子邮件到[电子邮件保护]核实记录。它为我节省了比我愿意承认的更多的时间。
我看到之前的评论说只有“部分”电子邮件被屏蔽,您这样说准确吗,还是所有电子邮件都被屏蔽了?您针对这些评论做了哪些尝试?