首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保险局- SPF拒绝所有SPF记录的邮件。

保险局- SPF拒绝所有SPF记录的邮件。
EN

Server Fault用户
提问于 2013-05-20 14:00:27
回答 2查看 4.9K关注 0票数 3

我们的一个客户被他的一位客户拒收邮件。发送者的SPF记录是:

代码语言:javascript
复制
v=spf1 +a +mx +ip4:12.34.56.78 ?all

邮件不是来自12.34.56.78,但是AFAIU '?all‘意味着我的邮件服务器(postfix)应该接受它。对吗?

我可以改变我的'/etc/postfix-policyd-spf-python/policyd-spf.conf‘让它接受这些电子邮件,如果是的话,怎么做?

我该这么做吗?

py错误日志中的消息是:

代码语言:javascript
复制
Message rejected due to: access neither permitted nor denied.

提前谢谢。

更新:

我的SPF政策是:

代码语言:javascript
复制
HELO_reject = SPF_Not_Pass
Mail_From_reject = Fail

这封信在直升机阶段被拒绝了,现在我把它改成了“失败”。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2013-05-20 14:16:08

邮件不是来自12.34.56.78,但是AFAIU '?all‘意味着我的邮件服务器(postfix)应该接受它。对吗?

是的,但不应该,只是打算

这里中,您可以看到Neutral的意思是The SPF record specifies explicitly that nothing can be said about validity

但是postfix的默认SPF策略是:

代码语言:javascript
复制
HELO_reject = SPF_Not_Pass

这意味着如果SPF检查没有通过,后缀将拒绝HELO (即失败、软失败、硬失败.)

您可以更改后修复SPF政策,以接受电子邮件,甚至SPF检查失败。

票数 6
EN

Server Fault用户

发布于 2013-05-20 14:15:51

你走在正确的轨道上。包含?all策略只是简单地说明了发件人希望如何处理邮件的首选项。它的实际处理方式取决于您的系统。

您尚未发布您的策略,但可以通过修改您的策略将其设置为允许此域或此条件。

请参阅:http://manpages.ubuntu.com/manpages/lucid/man5/policyd-spf.conf.5.html

注意,如果不能确定SPF,则某些策略条件将拒绝电子邮件(例如,SPF记录本身的格式错误或DNS问题)。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/509258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档