Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email SPF在Google上通过,在Outlook上失败_Email_Outlook_Dns_Gmail_Spf - Fatal编程技术网

Email SPF在Google上通过,在Outlook上失败

Email SPF在Google上通过,在Outlook上失败,email,outlook,dns,gmail,spf,Email,Outlook,Dns,Gmail,Spf,我的网站发送电子邮件有问题。他们在Outlook上读垃圾,但在Gmail上却不读 我用这个配置了我的DNS:域名。在TXT v=spf1 mx a ip4:IP-所有 其中DOMAINNAME是我的域名,IP是服务器的IP 这是我从电子邮件中得到的: 收到SPF:pass google.com:domain ofcommerciale@DOMAINNAME将IP指定为允许的发送方 收到的SPF:fail protection.outlook.com:域名的域未将IP指定为允许的发件人 我有两个问

我的网站发送电子邮件有问题。他们在Outlook上读垃圾,但在Gmail上却不读

我用这个配置了我的DNS:域名。在TXT v=spf1 mx a ip4:IP-所有

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

这是我从电子邮件中得到的:

收到SPF:pass google.com:domain ofcommerciale@DOMAINNAME将IP指定为允许的发送方 收到的SPF:fail protection.outlook.com:域名的域未将IP指定为允许的发件人 我有两个问题:

为什么它在谷歌上工作而不是在Outlook上? 谷歌为什么要通过域名:commerciale@DOMAINNAME并且展望没有商业广告的域名?
您的SPF记录为空。您需要在cidr符号中包含主机和IP地址,甚至IP地址块,以便授权代表您的域名发送电子邮件

列出您发送电子邮件的所有地点:运营电子邮件、日常电子邮件托管、交易电子邮件、电子邮件营销等

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

使用诸如以下工具验证SPF记录:

下面是一个示例SPF记录,它假设G套件用于电子邮件托管、MailChimp和IP地址

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

注意:我以~all softfail结束了这个示例,这被认为是最佳实践


然后我建议使用所有电子邮件源实现DKIM签名。然后使用像dmarcian.com这样的服务实现DMARC。他们有一个免费的层,使阅读DMARC报告更容易。DMARC为您提供查看电子邮件流的视图。

@Destunk没问题!顺便说一句,当你把东西明确添加到你的SPF中后再看页眉时,它现在会在outlook、Gmail中传递吗?