我的SPF记录是
v=spf1 a ip4:80.74.254.215 include:mx1.helloevery1.co.uk include:_spf.google.com include:smtproutes.com include:smtpout.com
客户主邮件服务器是
smtproutes.com and smtpout.com
这些工作正常,SPF按预期通过.
mx1.helloevery1.co.uk是我们的邮件服务器.这是一个简单的ISPConfig Postfix设置.我们通过1个帐户发送所有邮件,假设是“noreply@example.com”.
设置了用于发送的用户名和密码,但我们更改了应用程序中的“发件人”地址.来自地址是“enquiry@clientdomain.com”.
未在mx1.helloevery1.co.uk上设置“enquiry@clientdomain.com”.它仅在客户端服务器上.
当我通过我的SMTP服务器从网站发送时,我收到以下错误,当我发送到我的电子邮件帐户.
Received-SPF: permerror (google.com: permanent error in processing during lookup of enquiry@clientdomain.com) client-ip=212.71.234.103;
Authentication-Results: mx.google.com;
spf=permerror (google.com: permanent error in processing during lookup of enquiry@clientdomain.com) smtp.mail=enquiry@clientdomain.com
这看起来像是在尝试在我的SMTP服务器上查找域(未配置的地方).如果我要在我的SMTP服务器上设置域并创建一个帐户,那么当我通过我的SMTP服务器发送时,它将尝试在本地提供它.
我一直认为SPF只是一个验证工具,可以说明哪个服务器可以发送,但从未真正考虑过它来自的电子邮件.
我陷入困境,因为我找不到可以与之相关的SPF记录创建资源