SPF通过Google,但在Outlook中失败

时间:2019-03-07 08:37:33

标签: email outlook dns gmail spf

我的网站无法发送电子邮件。他们在Outlook上浪费了,但在Gmail上却没有。

我为此DNS配置了:DOMAINNAME。在TXT中“ v = spf1 mx a ip4:IP -all”

其中DOMAINNAME是我的域名,IP是服务器的ip。

这是我从电子邮件中获得的信息:

  • 接收到的SPF:通过(google.com:commerciale @ DOMAINNAME的域将IP指定为允许的发送者)
  • 接收到的SPF:失败(protection.outlook.com:DOMAINNAME的域未将IP指定为允许的发送者)

我有2个问题:

  • 为什么它在Google上不能在Outlook上运行?
  • Google为什么要通过域名:commerciale @ DOMAINNAME,而Outlook则要通过域名DOMAINNAME(不包括commerciale)?

1 个答案:

答案 0 :(得分:1)

您的SPF记录为空。您需要包括主机和IP地址,甚至包括您要授权代表您的域名发送电子邮件的IP地址块( cidr表示法)。

  1. 列出所有发送电子邮件的位置:运营电子邮件(日常电子邮件)托管,交易电子邮件,电子邮件营销等。

  2. 将包含和/或IP地址添加到您的SPF记录中。注意:非常很少需要+ a + mx的东西。这是多余的。 MX将通过触发另一轮查找来增加DNS开销。

  3. 使用SPF Survey

  4. 之类的工具来验证您的SPF记录

下面是一个示例SPF记录,该记录假定使用G Suite进行电子邮件托管,MailChimp和IP地址。

v=spf1 include:_spf.google.com include:servers.mcsv.net ip4:192.0.2.20 ~all

注意:我以~all(软失败)终止了该示例,这被认为是最佳实践。

然后,我建议对所有电子邮件源实施DKIM签名。然后,使用dmarcian.com之类的服务(它们具有免费层)来实现DMARC,从而使读取DMARC报告的方式更加容易。 DMARC使您可以查看电子邮件流。