問題描述
郵件被退回,系統提示以下錯誤:
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伺服器位址。
若發信郵箱是Alibaba Mail,請參考:Alibaba MailIMAP、POP、SMTP地址和連接埠資訊。
請檢查郵箱的網域名稱解析記錄,確認其中存在v=spf1 include:spf.sg.aliyun.com -all的TXT解析記錄。
如果不存在此記錄,或者與已有記錄值不一致,請進行添加或修改。
更新完成後,請等待10-20分鐘,解析生效後,重新發送郵件進行測試,確認問題已經修複。
若發信郵箱不是Alibaba Mail:
建議反饋相關郵箱的管理員處理,將發信IP加入網域名稱解析裡的SPF範圍內,添加前請確保非共用IP,IP可信,防止被仿冒發信。
新加坡地區
"v=spf1 include:spf.sg.aliyun.com -all"
中國香港地區
"v=spf1 include:spf.hk.aliyun.com -all"
德國地區
"v=spf1 include:spf.de.alibabacloud.com -all"
美國地區
"v=spf1 include:spf.us.alibabacloud.com -all"
SPF記錄只能有一條,如果有多個出口IP,請合并到一條,請務必確保該IP為可信任IP,若IP段範圍過大包含他人IP,存在被仿冒發信風險。
解析值文法樣本:
網域名稱+網域名稱:v=spf1 include:spf.sg.aliyun.com include:spf1.dm.aliyun.com -all
網域名稱+IP:v=spf1 include:spf.sg.aliyun.com ip4:x.x.x.x -all
網域名稱+IP段(謹慎):v=spf1 include:spf.sg.aliyun.com ip4:x.x.x.x/24 -all
注意:ip4不要寫成ipv4。