如何创建一个区域文件SPF记录我的客户使用我们的电子邮件服务时

问题描述:

假设我的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”

我有点自信我在正确的轨道上。我只是不知道它是如何在我的区域文件中实现的。

当电子邮件接收选择验证具有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