DNS 和邮件服务器:如何正确设置 SPF?

DNS 和邮件服务器:如何正确设置 SPF?

这是我的问题:我有一台可以做所有事情的服务器:网络服务器和发送邮件,我们称他为“华侨城网“。我的客户购买了另一个域名,我们称之为”飞行网“。

我需要发送如下所示的“验证电子邮件”:

From: Fly <[email protected]>
Subject: Registration confirmation
Body: To validate your registration, click on the following link:
http://www.fly.com/register-validate/bb4d5-5b2036d6765f/

我已经设置了一个 postfix 邮件服务器。当此服务器发送电子邮件时,它“以名称”华侨城网。因此,所有接受此电子邮件的目的地都会显示“飞行[电子邮件保护] 通过本网站由hqf.com提供。

我想删除“ via hqf.com”。我在这里读了很多问题/答案,解决方案应该是添加一个“SPF 记录“。我正在寻找一个例子带有名字因为“官方 SPF 样品”在这里没有透露姓名。

在哪里放置“ mail.acme.example.net. TXT "v=spf1 a -all"”?在我的华侨城网DNS 配置或飞行网

在哪里放置“ example.com. TXT "v=spf1 a:mail.example.com -all"”?在我的华侨城网DNS 配置或飞行网

我不太清楚该样本。

答案1

我将使用example.com您的客户端和`example.net作为您的邮件服务器的域。

您的客户端邮件应通过类似 的地址发送[email protected]。除此之外,example.com您的客户端将具有类似 的 SPF 记录v=spf1 -allexample.com由于使用 发送电子邮件,因此它的邮件服务器将具有类似或 的example.netSPF 记录。第一个假设您的客户端电子邮件将您的邮件服务器指定为 和。v-spf1 -mx -allv=spf1 -a:mail.example.netMX

您的服务器应配置相同。如果您的邮件服务器有PTR返回其地址的记录以及A记录,您将获得更多的投递成功率。这应该通过反向 DNS 验证。使用专用邮件 FQDN(例如)而不是您的注册域进行发送mail.example.net是传统做法。很少有合法服务器使用简单的域(例如)example.net

答案2

如果 hqf.com 有邮件,则很可能已经具有 SPF 记录。如果您使用同一服务器发送 fly.com 的邮件,则可以include=hqf.com在 fly.com 的 SPF 记录中使用。

您确实需要为发送邮件的每个域设置 SPF“信封发件人:”

相关内容