使用企业邮箱发信时系统退信并提示“spf check failed”错误

问题描述

使用企业邮箱发信时,邮件被退回,系统提示以下错误。

‘554 Reject by behaviour spamANTISPAM_BAT[012****ruler036, r4****24]: broken the antispam rules’
‘554 Reject by behaviour spamANTISPAM_BAT[012****R196a, c0****42]: spf check failed (in reply to MAIL FROM command) ’

问题原因

通过错误提示可以得知,SPF验证失败,即您发送的邮件未通过SPF验证,导致邮件被退回。未通过SPF验证的原因是邮箱的域名验证设置错误。如果您想要了解更多有关SPF记录的信息,请参见更多信息

解决方案

请检查邮箱的域名解析记录,确认其中存在以下解析记录。

操作解析的域名

解析记录类型

优先级

解析记录值

@

TXT

 -

v=spf1 include:spf.mxhichina.com -all

如果不存在此记录,或者已有记录值与表中记录值不一致,请参考表中记录进行添加或者修改。更新完成后,请重新发送邮件进行测试,确认问题已经修复。

更多信息

  • 问:什么是SPF验证?
  • 答:SPF是Sender Policy Framework的缩写,一种以IP地址认证电子邮件发件人身份的技术,是非常高效的垃圾邮件解决方案。接收邮件方会首先检查域名的SPF记录,来确定发件人的IP地址是否被包含在SPF记录里面,如果在,就认为是一封正确的邮件,否则会认为是一封伪造的邮件进行退回。
  • 问:我应该如何设置SPF验证?
  • 答:如果您使用的是阿里云企业邮箱,则参见解决方案,在域名解析中添加用于SPF验证的记录即可。

相关文档

适用于

  • 企业邮箱