我对 SPF 记录有疑问。
我的一个客户的网站(例如 www.example.com)有一个联系表格,可以将邮件发送到contact@example.com。
我们只提供网站的托管,因此我们不管理电子邮件帐户、DNS 记录等......只有网络空间。所以我的客户管理 DNS 设置、名称服务器、邮件服务器等。
邮件是使用PHP 发送的,但contact@example.com 从未收到它们。当我将contact@example.com 更改为域外的电子邮件地址时,例如contact@test.com,我确实收到了联系电子邮件。
我的结论是他们的邮件服务器阻止了来自我们 IP 地址的邮件,因为 PHP 将邮件发送到具有相同域但具有另一个 IP 的电子邮件地址。
此外,我的客户使用 Google Apps 发送电子邮件,因此其 DNS 服务器上的 MX 记录指向 Google。
我该如何解决这个问题?我的客户是否需要添加接受我们 IP 地址的 SPF 记录?如果是这样,那么正确的 SPF 语法是什么?