做一些邮件服务器重写信封,以响应一个CNAME?

在DNS中,我有service.example.com. CNAME box.example.com. service.example.com. CNAME box.example.com. 当自动发送电子邮件给大约10,000个地址(无后顾之忧,没有什么险恶)时,我将信封设置为[email protected] 。 在返回的反弹中,约有70%的信封设置为[email protected] (这是我所期望的),但是约有30%的信封对[email protected]

这里发生了什么? 当一些MTA发现CNAME时,是否将信封更改为? 哪些MTA?

service.example.com.使用Alogging而不是CNAME是一个好主意service.example.com.

是的,一些MTA重写地址,通常是带有自定义macros的sendmail,它们试图将多个内部(以前是外部的)域合并成一个一致的外部域。

您的反弹百分比也可能由反弹回升的水平来解释。 例如,从你的边缘MTA反弹可能看起来不同于从别人的MTA反弹。

由于缺乏细节,我不能说出你的情况下的确切performance。

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

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

例如,我的用户名在awesomebox(.awesomedomain.org)服务器上是warner。 如果我使用mutt发送一个电子邮件,并将war标签指定为[email protected],则MTA(QMAIL)默认将MAIL FROM指定为[email protected]

对于通过Apache运行的CGI,同样的性能也适用,它将默认Apache运行的用户的Return-Path

根据RFC 1123,您的MXlogging必须指向一个带有Alogging的主机名(和/或用于IPv6的AAAA),并且不会有一个带有CNAME的主机名!