Domain-Name-System

發送電子郵件時出現 SPF 錯誤

  • March 2, 2019

我在 mail.mydomain.com 上設置了一個郵件伺服器。我能夠接收電子郵件。當我嘗試發送電子郵件時出現問題。我有兩台伺服器:

  • mail.mydomain.com - 在不同的 ip 上(例如 1.1.1.1)
  • mydomain.com - 也有不同的 ip (0.0.0.0)

我的 SPF 記錄顯示:v=spf1 mx ip4:1.1.1.1 -all

我的 mydomain.com 的 mx 記錄指向 mail.mydomain.com

當我嘗試發送電子郵件時,我收到以下錯誤:

來自Google:

gmail-smtp-in.l.google.com

$$ 2a00:1450:400c:c06::1b $$說:550-5.7.1 $$ 2001:bc8:4400:2b00::32:1f 12 $$我們的系統檢測到此 550-5.7.1 郵件可能是未經請求的郵件。為減少向 Gmail 發送 550-5.7.1 的垃圾郵件數量,此郵件已被阻止。請訪問 550-5.7.1 https://support.google.com/mail/?p=UnsolicitedMessageError 550 5.7.1 了解更多資訊。m21si1136366wml.110 - gsmtp(回复 DATA 命令的結尾)

從其他伺服器:

主機 mx1.seznam.cz

$$ 2a02:598:2::42 $$說:550 5.7.1 `futeq.com’ 域的發件人策略框架拒絕了您的 IP 地址。(回复 MAIL FROM 命令)

對於 gmail,我還使用 postmaster.google.com 註冊並驗證了我的域

誰能指出我正確的方向?我錯過了什麼嗎?

PS:我查了一下,我的IP沒有被列入黑名單

謝謝

您似乎忘記將 IPv6 地址添加到您的 SPF 記錄中,並且很可能忘記將您的 IPv6 地址添加到發送主機的 DNS AAAA 記錄中。

當然,mx在 SPF 記錄中涵蓋了在 MX 記錄中命名的主機的所有 IP 地址,因此在 SPF 記錄中命名相同的 IP 地址是多餘的。

要解決此問題,請將您的 IPv6 地址添加到您的主機的 DNS AAAA 記錄中。

引用自:https://serverfault.com/questions/956479