设置 SMTP 仅发送服务器的 DNS 记录

设置 SMTP 仅发送服务器的 DNS 记录

我在主机上有一个网站,域名为 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您不需要,,它们是默认的。+amx

您需要确保您的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.comHELO

相关内容