我正在使用 SendGrid 发送电子邮件,并且已正确配置了我的域(SPF 等)。通常一切正常,但 Hotmail/Outlook 经常拒绝我发送的电子邮件:
原因”:550 5.7.1 很遗憾,来自 [x.89.100.x] 的消息未发送。请联系您的互联网服务提供商,因为他们的部分网络在我们的阻止列表 (S3140) 中。您也可以让您的提供商http://mail.live.com/mail/troubleshooting.aspx#errors。 [AM6EUR05FT024.eop-eur05.prod.protection.outlook.com]”
我已经联系了 SendGrid,但是他们的措施没有帮助,所以我可能需要做些什么?
引用https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#errors:
为什么我尝试向 Outlook.com 用户发送邮件时会收到“由于发件人 ID 验证失败,550 命令被拒绝。”SMTP 未送达报告 (NDR)?Outlook.com 将不允许递送来自域的电子邮件,因为域所有者已将发件人 ID 记录配置为不允许任何 IP 从该域发送邮件。发件人 ID 允许域所有者保护不用于发送电子邮件的域,以帮助保护其域免遭欺骗。这可以通过在 DNS 中发布简单的 TXT 记录来实现,如以下示例所示(注意:组织将用自己的域和/或子域名替换 example.com):
example.com IN TXT“v=spf1 -all”
如果该域被重新用于发送邮件,DNS 记录的管理员应更新发件人 ID 记录,以包含有权从该域发送邮件的 IP 地址。请注意,对发件人 ID 记录的更新可能需要长达 48 小时才能通过 Internet 传播,因此在更改记录后最好等待 48 小时再启动任何新的电子邮件活动。此外,Microsoft 强烈建议您在向用户/客户发送实时通信之前进行电子邮件测试。
双重否定“Outlook.com 将不是允许递送来自域的电子邮件,该域所有者已将发件人 ID 记录配置为不是允许任何 IP...”使得有点不清楚。
我应该做什么(例如在 DNS 记录中)来确保发送到 Hotmail 的电子邮件能够送达?
答案1
Unfortunately, messages from [x.89.100.x] weren't sent. Please contact your Internet service provider since part of their network is on our block list (S3140)
如果 SendGrid 无法将您切换到未被阻止的 IP,那么您能做的就不多了。考虑更换提供商。