我在主机上有一个网站,域名为 exmpl.com。我有 exmpl.com 的 DNS 记录:
exmpl.com MX(10) mail.exmpl.com
mail.exmpl.com A XX.XX.XX.XX
exmpl.com TXT v=spf1 +a +mx +a:hosting.server ~all
所有传入邮件都由托管服务器接收。
现在所有邮件都在托管服务器上工作。我想创建 SMTP 服务器来仅发送邮件。我使用 Postfix。并为 exmpl.com 创建 DNS 记录:
smtp.exmpl.com A XX.XX.XX.XX
smtp._domainkey.exmpl.com TXT DKIM 密钥
我在 smtp.exmpl.com 上有 PTR。如何设置 spf 记录来发送邮件。
示例:我想从[电子邮件保护]到[电子邮件保护],但使用我的 smtp 服务器 smtp.exmpl.com。
我是否需要在托管上创建子域 smtp.exmpl.com 并为其设置 spf 记录?如果是,如何在 exmpl.com 的 spf 记录中使用此记录?
PS:Ubuntu 18 上的 SMTP 服务器(此只发送SMTP 服务器)
答案1
您需要将 添加a:smtp.exmpl.com
到您的 SPF DNS 记录中。之前exmpl.com
您不需要,,它们是默认的。+
a
mx
您需要确保您的PTR
记录与正向解析匹配。如果您的postfix
服务器在具有 IP 的主机上运行,192.168.0.1
则smtp.exmpl.com
应该有A
记录192.168.0.1
,并且PTR
记录192.168.0.1
应该返回smtp.exmpl.com
。您的服务器应该将 发送smtp.exmpl.com
为HELO
。