![我是否需要特定的 IP 地址来为 AWS 托管的站点配置 SPF?](https://linux22.com/image/669092/%E6%88%91%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E7%89%B9%E5%AE%9A%E7%9A%84%20IP%20%E5%9C%B0%E5%9D%80%E6%9D%A5%E4%B8%BA%20AWS%20%E6%89%98%E7%AE%A1%E7%9A%84%E7%AB%99%E7%82%B9%E9%85%8D%E7%BD%AE%20SPF%EF%BC%9F.png)
我注意到,当我们的应用程序向用户发送电子邮件时,它会被归为垃圾邮件。我做了一些研究,并测试了我们域和子域的 SPF 记录。没有检测到 SPF 记录。
当我提出这个问题时,一位同事告诉我,亚马逊的 IP 地址是动态的,我们必须不断更改 spf 记录。
我对 SPF 的了解只有短短 2 个小时,但我认为他说的话听起来很荒谬。SPF 不能为整个域进行通用配置吗?
答案1
如果该 IP 地址是您在记录中使用的 IP 地址A
(即,这些服务器正在托管网站),那么您可以让SPF
记录在查找中使用这些 DNS 条目:
v=spf1 a:thoseservers.example.com -all
答案2
1) 您使用哪种应用程序会频繁更改其 IP 地址。
2)SPF 是通过 IP 地址进行服务器身份验证,您可以使用 dns 机制(例如 a:example.com),但您可能需要研究使用 ESP(电子邮件服务提供商)。
3)电子邮件系统依赖于名声,使用监控滥用行为并保持良好声誉的 ESP 来发送通知,这将配置为智能主机,并且可以以多种方式配置,我建议Mandrill应用程序或者发送网格,都为新用户提供了大量的文档,并且为免费用户提供了巨大的(每月 12K 封电子邮件)限额。
选项 3 是提高邮件传递率的最佳选择,无需花费大量时间和金钱来建立可靠的电子邮件传递系统。
答案3
假设您使用 SES 发送电子邮件,则不能使用普通的a:example.com
SPF 条目通过 SES 发送 SPF 有效的电子邮件。Amazon SES 组建议您在 SPF 记录中使用 IP 地址列表。
请注意,虽然这些 IP 地址可能会发生变化,但自 2013 年 6 月发布该帖子以来,它们一直保持不变。它们似乎并不经常变化。