Domain-Name-System

在 DNS SPF 記錄中使用“mx ptr”參數

  • October 6, 2013

我正在嘗試設置我的 SPF 記錄,以正確驗證通過 Google Apps 發送的電子郵件和從 MailChimp 的伺服器發送的電子郵件。

MailChimp 的文件推薦此 SPF 記錄:v=spf1 mx ptr include:servers.mcsv.net ~all.

Google Apps 的文件建議這樣做:v=spf1 include:_spf.google.com ~all.

我主要關心的是mx ptr。鑑於 Google 的文件不包含mx ptr我可以安全地將兩個 SPF 記錄組合起來包含mx ptr嗎?

換句話說,這是否對兩台伺服器都有效:v=spf1 mx ptr include:_spf.google.com include:servers.mcsv.net ~all

根據郵件黑猩猩文件include:servers.mcsv.net需要,表明通過 MailChimp 發送的所有電子郵件都將從包含在 SPF 記錄中的 MTA 發送servers.mcsv.net

要允許從 Mailchimp 和 GMail/Google Apps 發送電子郵件,只需同時包含兩者:

v=spf1 include:_spf.google.com include:servers.mcsv.net ~all

如果您還需要以*@yourdomain.tld自己的身份發送電子郵件,請同時包含發送(出站)MTA 的 IP 地址,或者採用 IPv4 地址的形式:

v=spf1 ip4:87.65.43.21 include:_spf.google.com include:servers.mcsv.net ~all

或者(如果發送和接收電子郵件的伺服器相同)使用 MX:

v=spf1 mx include:_spf.google.com include:servers.mcsv.net

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