SPFlogging – 发件人服务器SPFlogging发生错误

我似乎无法获得为我们的客户端工作的SPFlogging,Google邮件在查找中始终失败。

我的SPFlogging是

v = spf1 a ip4:80.74.254.215包括:mx1.helloevery1.co.uk包括:_spf.google.com包括:smtproutes.com包括:smtpout.com

客户主邮件服务器是

smtproutes.com和smtpout.com

这些工作正常,SPF按预期通过。

mx1.helloevery1.co.uk是我们的邮件服务器。 这是一个简单的ISPConfig Postfix设置。 我们通过1个帐户发送所有邮件,假设是“[email protected]”。

有一个用户名和密码可以发送,但我们在应用程序中更改“发件人”地址。 发件地址是“[email protected]”。

[email protected]”未在mx1.helloevery1.co.uk上设置。 它只在客户端服务器上。

当我通过我的SMTP服务器从网站发送时,我收到以下错误,当我发送到我的电子邮件帐户。

已收到SPF:permerror(google.com:查询[email protected]期间处理中的永久性错误)client-ip = 212.71.234.103;

身份validation结果:mx.google.com; spf = permerror(google.com:查询[email protected]期间处理中的永久性错误)[email protected]

这看起来像是试图查找我的SMTP服务器上的域(其中没有configuration)。 如果我要在我的SMTP服务器上设置域并创build一个帐户,那么当我通过SMTP服务器发送邮件时,它将尝试在本地发送。

我一直认为SPF只是一个validation工具,可以说哪个服务器可以发送,但从来没有真正考虑过它发送的邮件。

我卡住了,因为我找不到SPFlogging创build的资源

SPFlogging指出哪些邮件服务器被允许从发送域发送邮件。 基本上,从:地址是什么。

因此,如果您有人以“[email protected]”发送邮件,并且接收邮件服务器检查SPF,则会在“ninja.com”上查找是否列出发送邮件服务器的SPFlogging。

这回答了你的问题了吗 ?

在Mwuanno的build议下,我将logging更改为ip4和ip6,并开始接受spflogging。 logging现在读取

v = spf1 a ip4:80.74.254.215 ip4:212.71.234.103 ip6:2a01:7e00 :: f03c:91ff:fedb:4ec8包括:smtproutes.com包括:smtpout.com〜all

这似乎对我和SPF通行证

Google的PermError的原因是您的SPF中提到的域mx1.helloevery1.co.uk include:机制没有configuration自己的SPFlogging。 这里提到:

包括:<域> :指定的被search匹配。 […] 警告:如果域名没有有效的SPFlogging,则结果是永久性错误。 一些邮件接收器将基于PermError进行拒绝。

正如你发现的那样 ,使用ip4: ip6:机制是有帮助的(同时使用,因为你不知道谷歌看到的发送主机的IP地址,所以如果你只使用ip4: ,可能会失败)。 为了提供一些针对IP地址更改的弹性,您可以允许一系列IP地址( 说明 )。

但是,如果您有权访问include: -ed域的DNS,那么为其configurationSPFlogging也是一个更干净的解决scheme,以便您的发件人的IP地址通过该SPFtesting。 它使您的其他SPFlogging具有适应IP地址更改的弹性。

SPFlogging结尾处的〜all参数可能起作用的原因不一定是因为包含IP4和IP6地址,而是因为所有参数。

〜全部是软失败:没有在SPFlogging中列出的所有邮件服务器都没有被授权使用发件人的域名发送邮件,但是域名所有者不愿意为此产生强烈的断言。 换句话说,SPF检查不一定会失败,接收服务器可能会接受电子邮件。