退信提示“spf check failed”

问题描述

邮件被退回,系统提示以下错误:

554 Reject by behaviour spam at Rcpt State(Connection IP address:x.x.x.x)ANTISPAM_BAT[01201311R506a, ay29a033002195083]: spf
check failed CONTINUE (in reply to RCPT TO command)

问题原因

通过错误提示可以得知,SPF验证失败,即您发送的邮件未通过SPF验证,导致邮件被退回。

未通过SPF验证的原因是IP地址不在SPF设置的IP范围内。

解决方案

请确保您发信使用的是正确的SMTP服务器地址。

  • 若发信邮箱是阿里邮箱,请参考:阿里邮箱IMAP、POP、SMTP地址和端口信息

    请检查邮箱的域名解析记录,确认其中存在v=spf1 include:spf.qiye.aliyun.com -allTXT解析记录。

    如果不存在此记录,或者与已有记录值不一致,请进行添加或修改。

    更新完成后,请等待10-20分钟,解析生效后,重新发送邮件进行测试,确认问题已经修复。

  • 若发信邮箱不是阿里邮箱:

    建议反馈相关邮箱的管理员处理,将发信IP加入域名解析里的SPF范围内,添加前请确保非共享IP,IP可信,防止被仿冒发信。

说明

SPF记录只能有一条,如果有多个出口IP,请合并到一条,请务必确保该IP为可信任IP,若IP段范围过大包含他人IP,存在被仿冒发信风险。

解析值语法示例:

域名+域名:v=spf1 include:spf.qiye.aliyun.com include:spf1.dm.aliyun.com -all

域名+IP:v=spf1 include:spf.qiye.aliyun.com ip4:x.x.x.x -all

域名+IP段(谨慎):v=spf1 include:spf.qiye.aliyun.com ip4:x.x.x.x/24 -all

注意:ip4不要写成ipv4。

相关文档

阿里邮箱域名解析指南