这是我的问题:我的服务器可以做所有事情:网络服务器和发送邮件,我们称他为“ hqf.com ”。我的客户购买了另一个域名,我们称之为“ fly.com ”。
我需要发送如下所示的“验证电子邮件”:
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/
我已经设置了一个后缀邮件服务器。当此服务器发送电子邮件时,它是“名称” hqf.com。因此,所有接受此电子邮件的目的地都将其显示为“Fly [email protected] via hqf.com”。
我想删除“ via hqf.com
”。我在这里阅读了大量的问题/答案,解决方案应该是添加“ SPF 记录”。我正在寻找一个有名字的例子,因为这里的“官方 SPF 样本”没有给出名字。
“”放在哪里mail.acme.example.net. TXT "v=spf1 a -all"
?在我的hqf.com DNS 配置或fly.com中?
“”放在哪里example.com. TXT "v=spf1 a:mail.example.com -all"
?在我的hqf.com DNS 配置或fly.com中?
样本对我来说不是很清楚。
我将
example.com
用于您的客户端,并将 `example.net 用于您的邮件服务器的域。您客户的邮件应通过类似的地址发送
[email protected]
。除了example.com
您的客户之外,还会有 SPF 记录,例如v=spf1 -all
. 因为example.com
使用邮件服务器发送电子邮件,example.net
它会有一个 SPF 记录,如v-spf1 -mx -all
或v=spf1 -a:mail.example.net
。第一个假设您的客户的电子邮件将您的邮件服务器指定为 和MX
。您的服务器应该配置相同。如果您的邮件服务器有一条
PTR
返回地址的记录以及一条A
记录,您将获得更多的投递成功率。这应该通过反向 DNS 验证。使用专用邮件 FQDN(mail.example.net
而不是您的注册域)发送是传统的。很少有合法服务器使用简单的域,如example.net
.如果 hqf.com 有邮件,它可能已经有 SPF 记录。如果您使用同一台服务器为 fly.com 发送邮件,则可以
include=hqf.com
在 fly.com 的 SPF 记录中使用。您发送邮件“信封发件人:”的每个域都需要一个 SPF