我有一个GoDaddy Office 365电子邮件帐户test@mydomain.com,我正在使用PHPMailer使用SMTP发送电子邮件。
每当我的脚本发送垃圾邮件时,电子邮件都会点击垃圾邮件文件夹,在标题中我可以看到以下消息......
Received-SPF: None (protection.outlook.com: mydomain.com does not
designate permitted sender hosts)
该脚本是从另一个域mydomain2.com运行的,我在mydomain.com上设置了2条SPF记录,看起来像这样......
v=spf1 include:spf.protection.outlook.com -all
v=spf1 include:mydomain2.com -all
我哪里错了?记录是否需要合并?
答案 0 :(得分:3)
是的,他们确实需要合并。合并这些看起来像这样:
v=spf1 include:spf.protection.outlook.com include:mydomain2.com -all
你确定这是什么意思吗? include:mydomain2.com
并不意味着"允许从mydomain2.com发送&#34 ;;它意味着"允许从mydomain2.com"的SPF记录中列出的服务器发送,这可能完全不同。如果您需要添加a
条款,或者可能是mx
而不是include
,我不会感到惊讶,但我无法通过您提供的信息告诉您#39;已发布。
更新 - 只需指定域指向的主机作为发送主机,以及域的入站邮件服务器,请执行以下操作:
v=spf1 a mx include:spf.protection.outlook.com -all