2017-08-01 18 views
1

假設我的IP地址是222.222.222.1 222.222.222.2 查找和我的域名是mydomain.com如何創建一個區域文件SPF記錄我的客戶使用我們的電子郵件服務時

我想定期發送從我的服務器代表我的客戶域發送電子郵件。 (中繼/欺騙)

因此,我的客戶需要輸入我的SPF包含文本到他們的txt記錄(v = spf1 ...)。 與我將salesforce.com和其他人添加到我的txt記錄(v = spf1 ...)相同:

「V = SPF1一個MX IP4:222.222.222.1 IP4:222.222.222.2包括:_spf.salesforce.com,所有」

什麼我不明白是怎麼分開我的SPF記錄(用於發送我的域電子郵件)與我們的電子郵件服務SPF查找(我們的客戶使用)

這幾乎回答了它,但它並沒有說區如何設置文件記錄: How to create SPF record for many IPs (SPF longer than 255 characters)

我是否建立一個TXT記錄, A記錄,CNAME記錄,什麼類型的記錄以及如何記錄。我會假設這個字符串進入我的記錄的數據值區域?

例如「V = SPF1 IP4:222.222.222.1 IP4:222.222.222.2,所有」 ,不管怎樣它需要該子「_spf.mydomain.com」

,然後我的客戶TXT的SPF記錄類似於此:

eg 「v = spf1 a mx include:_spf.mydomain.com -all」

我有點自信我在正確的軌道上。我只是不知道它是如何在我的區域文件中實現的。

回答

1

當電子郵件接收選擇驗證具有SPF發件人,它會查找TXT記錄發送域(根或@記錄),並查找只有一個與v=spf1開始。該記錄可以包括任何它想要的。您的客戶需要該表格的記錄,並且您需要在自己的發件人設置上在您的域名上記錄一個。

根spf記錄可以包括它喜歡的任何記錄。電子郵件服務通常會在其他非根路徑(例如_spf.mydomain.com)中擁有SPF記錄以包含在其他記錄中。

所以在你的區域文件,你會碰到這樣的:

_spf IN TXT "v=spf1 ip4:222.222.222.1 ip4:222.222.222.2 -all" 
@ IN TXT "v=spf1 include:myownmailsender.com -all" 

你的客戶增加include:_spf.mydomain.com他們的記錄,並使用@記錄定製自己的喜好發送。

+0

謝謝。 非常明確的答覆! 幾個後續操作: 它是電子郵件客戶端還是電子郵件服務器驗證發件人? 當他們用「include:_spf.mydomain.com」查找txt記錄時,他們只能找到由於「_spf」引起的最高記錄? –

+0

抱歉,我沒有足夠的積分來投票您! 好的,我現在要做。 :) –

+1

對不起,客戶端模糊不清。編輯以反映接收者驗證spf。這是可選的。 – captncraig

相關問題