一些邮件服务器是否会根据 CNAME 重写信封?

一些邮件服务器是否会根据 CNAME 重写信封?

在 DNS 中,service.example.com. CNAME box.example.com. 当自动将电子邮件发送到大约 10,000 个地址时(不用担心,没有什么险恶的),我将 envelope-from 设置为[email protected]。在退回的邮件中,大约 70% 的 envelope-to 设置为[email protected](这是我所期望的),但大约 30% 的 envelope-to 设置为[email protected]

这是怎么回事?有些 MTA 在发现 CNAME 时会更改信封吗?哪些 MTA?

使用 A 记录而不是 CNAME 是一个好主意吗service.example.com.

答案1

是的,一些 MTA 会重写地址,通常是使用自定义宏的 sendmail,试图将多个内部(以前的外部)域合并为一个一致的外部域。

您的弹回率也可能由弹回的级别来解释。例如,来自您的边缘 MTA 的弹回可能与来自其他人的 MTA 的弹回看起来不同。

答案2

由于缺乏细节,我无法描述您的情况的具体表现。

Return-Path:头由 MDA 指定,它使用MAIL FROM命令中标识的地址。

MTA 通常默认将 设置MAIL FROM为发送邮件的用户。例如,使用qmail-inject标志进行调用-f可以将 更改Return-Path为指定的电子邮件地址。

例如,我在 awesomebox(.awesomedomain.org) 服务器上的用户名是 warner。如果我使用 mutt 发送电子邮件并将标题指定From:[电子邮件保护],MTA(QMAIL)将默认指定MAIL FROM[电子邮件保护]

相同的性能也适用于通过 Apache 运行的 CGI,它将默认Return-Path以 Apache 运行的用户身份运行。

答案3

根据 RFC 1123,您的 MX 记录必须指向具有 A 记录(和/或 IPv6 的 AAAA)的主机名,并且绝不到一个带有 CNAME 的!

相关内容