dns - 如何创建区域文件 SPF 记录,以便我的客户在使用我们的电子邮件服务时进行查找

标签 dns subdomain spf spoofing emailrelay

假设我的IP地址是222.222.222.1 222.222.222.2 我的域名是 mydomain.com

我希望从我的服务器代表我的客户域定期发送电子邮件。 (中继/欺骗)

因此,我的客户需要将我的 SPF 包含文本输入到他们的 txt 记录中 (v=spf1 ...)。 与我将 salesforce.com 和其他人添加到我的 txt 记录中相同(v=spf1 ...):

例如“v=spf1 a mx ip4:222.222.222.1 ip4:222.222.222.2 include:_spf.salesforce.com -all”

我不明白的是如何将我的 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”

然后我的客户 SPF txt 记录看起来与此类似:

例如“v=spf1 a mx include:_spf.mydomain.com -all”

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

最佳答案

当电子邮件收件人选择使用 SPF 验证发件人时,它将查找发送域(root 或 @)的 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 添加到他们的记录中,并且您使用 @ 记录自定义您自己的发送首选项。

关于dns - 如何创建区域文件 SPF 记录,以便我的客户在使用我们的电子邮件服务时进行查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45437812/

相关文章:

dns - 如何 "Mask"具有真实域名的子域名?

asp.net - 让 Visual Studios 使用子域?

email - 糟糕的 Google Postmaster 域声誉

SPF 存在并重定向

email - 了解 DMARC 电子邮件记录

shell - DiG 传输因 axfr 选项失败

c - C中的DNS服务器返回IP地址和端口号

networking - Arduino本地DNS问题

java - 如何删除子域中的非法字符?

wordpress - 子域 "m."与 Wordpress 和。 htaccess(htaccess 中的重写规则冲突。)