【问题描述】
发送邮件时产生的退信中包含以下信息:
SMTP error, MAIL FROM:553 SPF check refused(softfail)
【问题原因】
收件方服务器拒收,退信反馈由于SPF记录不匹配而拒绝此邮件。
【什么是SPF记录?】这里的SPF是指Sender Policy Framework,通常都直接称为SPF。在域名管理系统中对域名做一条以SPF格式为准的txt记录即为SPF记录。
【SPF记录有什么用?】SPF是为了防范垃圾邮件而提出来的一种DNS记录类型,它是一种TXT类型的记录,它用于登记某个域名拥有的用来外发邮件的所有IP地址。
出现这个报错提示通常是由于发件方发信IP与其域名中设置的SPF记录中要求的IP列表并不一致(或者并没有被包含在SPF约定的IP列表内),被认为伪造发信服务器发信,因此拒收。
【解决方案】
1、请发件方调整他的发信IP,与其设置的SPF记录中要求的IP记录一致。
2、请发件方删除他域名解析中的SPF记录。
3、请发件方调整它的SPF记录为软拒绝,即将-all修改为~all。