在 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 的!