Email-Server

從網站發送電子郵件的 SPF 問題

  • October 17, 2020

我一直在努力了解如何解決使用不同域名設置 SPF 的特定問題。我嘗試在網上搜尋,但沒有完全找到我要找的東西。

我的問題是,從我的網站發送時,所有電子郵件目前都被發送到垃圾郵件箱。網站域是exampleshop.com。但是 G Suite 的 MX 記錄是在example.com上設置的,exampleshop.com上的電子郵件是從info@example.com發送的。

最初我有以下 SPF txt 記錄設置:“v=spf1 include:_spf.google.com ~all”。但後來我將其更改為“v=spf1 include:_spf.google.com include:exampleshop.com ~all”以包括從網站發送。

但是當我使用 MX Toolbox 時出現錯誤。它顯示“包含域沒有有效的 SPF 記錄:exampleshop.com”。這讓我相信我需要在 exampleshop.com 域上添加一個 SPF txt 記錄。這是正確的,如果是這樣,我應該在那裡添加什麼?

我重讀了您的問題,發現您有兩個不同的域:example.com 和 exampleshop.com。來自 example.com 的電子郵件是從 gmail 的伺服器和 Web 伺服器www.exampleshop.com發送的,因此 example.com 的 SPF 可能是這樣的:

example.com IN TXT "v=spf1 include:_spf.google.com a:www.exampleshop.com ~all"

如果您像您"v=spf1 include:_spf.google.com include:exampleshop.com ~all"對 example.com 電子郵件接收者所做的那樣編寫 SPF,那麼這些電子郵件可能是從 Google 的 SPF(包括:_spf.google.com)和 exampleshop.com SPF(包括:exampleshop.com)。為此,exampleshop.com 必須擁有自己的 SPF。例如:

example.com IN TXT "v=spf1 include:_spf.google.com include:exampleshop.com ~all"
exampleshop.com IN TXT "v=spf1 a ~all"

您可以使用這兩個選項中的任何一個。

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