什么是 SPF 错误?如何解决?

什么是 SPF 错误?如何解决?

我是 Gmail 上托管的企业帐户的管理员,我的用户抱怨他们无法向特定地址发送电子邮件。电子邮件总是被退回。但是,可以向任何其他电子邮件地址发送电子邮件。收件人说他可以收到其他人的电子邮件。

退回通知显示电子邮件因 SPF(发件人策略框架)错误而被拒绝。我不知道该怎么做才能解决这个问题,或者在哪里可以解决这个问题?任何帮助都将不胜感激。

答案1

SPF 是一种防止电子邮件地址欺骗的方法。它使用特殊的 DNS 条目,接收电子邮件服务器可以查找这些条目。这些条目列出了有效的发件人...通过 IP、主机掩码或其他多种方式(IP 是最可靠的)。

例如(使用我自己的一个域):

[wolferz.DestyNovaMk4] ➤ dig TXT scrapironcity.net

; <<>> DiG 9.11.0-P3 <<>> TXT scrapironcity.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36605
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;scrapironcity.net.             IN      TXT

;; ANSWER SECTION:
scrapironcity.net.      38400   IN      TXT     "v=spf1 a mx a:scrapironcity.net a:unipuma.scrapironcity.net a:annapuma.scrapironcity.net ip4:74.208.200.114 ip4:82.165.21.58 ~all"

;; Query time: 128 msec
;; SERVER: 10.5.0.200#53(10.5.0.200)
;; WHEN: Thu Feb 07 00:41:45 CST 2019
;; MSG SIZE  rcvd: 188

此 SPF 记录表明以下来源是有效的邮件服务器,可以接收以 结尾的电子邮件@scarpironcity.net

主机名(a:):

  • scrapironcity.net
  • annapuma.scrapironcity.net
  • unipuma.scrapironcity.net

IP 地址 ( ipv4:):

  • 74.208.200.114
  • 82.165.21.58

以及作为scrapironcity.net域的 MX 列出的任何服务器(mx)或域中的任何 IP(a)。

最后一个值表示接收电子邮件服务器请求的响应是什么。也就是说,~all“所有失败的身份验证(all)都应被接受,但标记为垃圾邮件(~)”。接收电子邮件服务器没有义务遵循此请求。您可以阅读有关 SPF 语法的更多信息这里

您需要检查 DNS 并确保您拥有良好的 SPF 记录。尽管仅供过渡使用,但您可以考虑更改-all为(Google 建议将用作其 Google 应用服务所使用的域)。~all~all~all

相关内容