SPF记录 - 不指定允许的发件人主机
问题描述:
我有一个GoDaddy Office 365电子邮件帐户[email protected],并使用PHPMailer使用SMTP发送电子邮件。SPF记录 - 不指定允许的发件人主机
电子邮件被打每当我的脚本发送出来的垃圾邮件文件夹,在该头,我可以看到下面的消息...
Received-SPF: None (protection.outlook.com: mydomain.com does not
designate permitted sender hosts)
剧本是从另一个域mydomain2.com运行,我有2个SPF记录在mydomain.com设置看起来像这样...
v=spf1 include:spf.protection.outlook.com -all
v=spf1 include:mydomain2.com -all
我在哪里出错了?记录是否需要合并?
答
是的,他们确实需要合并。合并这些看起来是这样的:
v=spf1 include:spf.protection.outlook.com include:mydomain2.com -all
你确定这就是你的意思吗? include:mydomain2.com
并不意味着“允许从mydomain2.com发送”;它意味着“允许从mydomain2.com的SPF记录中列出的服务器发送”,这可能是完全不同的。如果您需要添加a
子句,或者可能是mx
而不是include
,但是我无法从您发布的信息中分辨出来,这并不会令我感到惊讶。
更新 - 简单地指定主机在域点作为发送主机,并为您的域的入站邮件服务器,而是执行此操作:
v=spf1 a mx include:spf.protection.outlook.com -all
没错那正是我试图做'允许从mydomain2.com发送' - 解释为什么事情现在不起作用 – fightstarr20
此SPF记录是在mydomain.com而不是mydomain2.com上更新的吗? – fightstarr20
它应该位于你的地址所使用的任何域上,所以如果它是'test @ mydomain.com',它将在'mydomain.com'的SPF记录中。 – Synchro