SPF 設置 - 從 VPS 和 Google Apps 發送
在這裡跟進我的問題,我到底如何設置 SPF 記錄?!?
我知道我必須在我的 DNS 條目中添加一個 TXT 記錄,但是在那個 TXT 條目中放入什麼讓我感到困惑……
我有一個帶有兩個 IP 的 Windows 2008 VPS -
x.x.x.10
&x.x.x.20
我有兩個 RDNS 記錄
x.x.x.10
=>bob.charlino.com
&x.x.x.20
=>simon.charlino.com
我在伺服器上有一個 Web 應用程序設置
vallenous.com
(注意:與 rDNS 條目不同)
vallenous.com
設置為使用Google應用程序發送電子郵件但我確實希望通過我的 VPS 上的本地 SMTP 伺服器(IIS6 SMTP)從 Web 應用程序本身發送一些電子郵件。作為對我上一個問題的回答,我將我的 smtp 虛擬伺服器中的 FQDN 設置為相等
bob.charlino.com
,因為當您通過網路應用程序發送電子郵件時,vallenous.com
它似乎來自x.x.x.10
.這是正確的做法嗎?我注意到當我做這個Google郵件時不再給它一個軟失敗……
其次,我到底如何設置 SPF 記錄?我做了一些Google搜尋,但這一切都讓我感到困惑。我需要為Google應用程序設置它(在此處概述)但我還需要設置它以便我可以從我的 VPS 發送。
我建議您在 TXT 記錄中需要以下內容:
"v=spf1 mx ip4:x.x.x.10 include:aspmx.googlemail.com ~all"
這是由您連結到的第一個 SPF生成器生成的。
它表明您的域正在使用 SPF v1。
mx
鍵盤表示允許在 DNS MX 記錄中作為郵件伺服器列出的任何伺服器從該域發送郵件 。該
ipv4:
位表示允許給定的 IPv4 地址從該域發送郵件。該
include:
部分指出,任何允許為 aspmx.googlemail.com 域發送郵件的伺服器也可以為您的域發送郵件 - 這一點讓Google應用程序電子郵件工作。如果Google添加/更改他們使用的伺服器,他們將更改他們的 aspmx.googlemail.com 域的 SPF 記錄(因此,您的域將繼續工作而無需在Google進行更改時進行更改……)該
~all
部分聲明前面的部分應該是所有允許的郵件伺服器。任何其他發送聲稱來自該域的電子郵件的伺服器可能是錯誤的 - 接受該電子郵件,但您可能希望更徹底地檢查它是否有垃圾郵件等。如果您使用
-all
而不是~all
,則表明任何其他聲稱來自該域的電子郵件發送肯定是錯誤的 - 不要接受電子郵件(或接受並刪除它)。Google 建議您不要使用此設置,因為它可能有點過分並導致郵件失去。