G-Suite

spf 記錄和發送電子郵件的應用程序

  • July 9, 2013

我有一個應用程序,它應該通過電子郵件將錯誤程式碼或確認電子郵件發送到我們的支持電子郵件。

使用Google應用 從:Support@mydomain.com 到:Support@mydomain.com

該軟體位於每個客戶端伺服器上(並且該軟體不支持 smtp 身份驗證)。

我在設置 spf 記錄以允許這些電子郵件通過時遇到問題。

這是我到目前為止所擁有的:

“v=spf1 包括:mydomain.com -all”

任何幫助,將不勝感激。

您可能必須將軟體設置為以其他人身份發送,因為您的軟體不支持身份驗證。您可以設置一個只接受來自這些伺服器的傳入連接的中間伺服器,然後使用經過身份驗證的 SMTP 送出將這些電子郵件轉發到 Google 的伺服器。

在您的情況下,我只需將軟體設置為以 $servername@mydomain.com.local 的形式發送電子郵件,並將域“mydomain.com.local”列入白名單,這樣電子郵件肯定會避開垃圾文件夾。

編輯 1

您還可以將每台伺服器添加到您的 SPF 記錄中(假設您的伺服器少於 10 台;SPF 有 10 條記錄查找限制)。這種方法非常有限,並且假設您每次添加伺服器、更改 IP、刪除等時都要更新 SPF。

編輯 2

在 moar 咖啡因之後,我意識到您的 SPF 記錄略有錯誤。您可能是故意的v=spf1 mx -all(這是 90%+ 域的“正確”記錄,只是說接收域電子郵件的郵件伺服器也是發送域電子郵件的伺服器)。如果您想像編輯 #1 中那樣添加伺服器,它可能看起來像v=spf1 mx a:server01.example.com -allv=spf1 mx ip:1.2.3.4 -all

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