![此 SPF 记录会限制原始域的电子邮件传递吗?](https://linux22.com/image/586294/%E6%AD%A4%20SPF%20%E8%AE%B0%E5%BD%95%E4%BC%9A%E9%99%90%E5%88%B6%E5%8E%9F%E5%A7%8B%E5%9F%9F%E7%9A%84%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E4%BC%A0%E9%80%92%E5%90%97%EF%BC%9F.png)
作为我们提供的产品的一部分,我们会代表客户发送电子邮件。由于这些电子邮件不是来自与客户关联的 IP,因此有时会被标记为垃圾邮件。
我们建议一些客户添加 SPF 记录,允许我们代表他们发送电子邮件。更改后,我们立即看到送达率有所提高,但我们的一位客户被其托管服务提供商告知,我们建议添加的 SPF 记录将“略微限制”所有不来自我们服务器(包括我们客户自己的服务器)的电子邮件。
我们使用的记录是这样的:
v=spf1 a mx include:ourdomain.com ~all
所以我的问题是,我们收到的有关此问题的警告是否正确,如果正确,为什么以及如何解决这个问题(允许从原始域和我们自己发送电子邮件)。
答案1
嗯.. 有点吗?
如果客户端尚未拥有 SPF 记录,则它会限制来自未经授权主机的消息。这是故意的。如果此记录不符合他们的需求(例如,如果需要授权的服务器不在他们的A
或MX
记录中),那么他们应该自定义此记录(同时保留include
)。
如果客户端已拥有的 SPF 记录比您建议他们实施的记录限制更少,那么您提供的记录可能不合适;相反,他们应该简单地将其添加include:ourdomain.com
到他们现有的 SPF 记录中。
除这些情况之外,您提供的记录不会限制(或“稍微限制”)消息 - 客户端允许的系统(记录的a
和mx
部分)不会被视为比您通过允许的服务器“授权较低” include
。
答案2
我建议您阅读这篇文章,如果您需要一个向导来帮助设置 SPF 记录,请在页面末尾附近查找向导的链接。