Domain-Name-System

SPF 設置 - 從 VPS 和 Google Apps 發送

  • February 15, 2010

在這裡跟進我的問題,我到底如何設置 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 發送。

是的,我已經看到了一些 SPF生成器的 東西,但它們並沒有真正消除任何混淆……只是真的增加了它。

我建議您在 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 建議您不要使用此設置,因為它可能有點過分並導致郵件失去。

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