我有一台装有 CentOS 6.3 的主机。我通过 SSH 管理该主机。服务器本身是uname -n
:servername.foo.com
。在这台主机上,我有多个不相关的httpd 虚拟主机。
问题是:当一个 vhost 使用 PHP mail() 发送邮件时,发送的邮件标头包含多个servername.foo.com
跟踪(消息 ID 为 [email protected],接收者为 servername.foo.com 等)。
邮件是通过postfix发送的。此服务器上未使用其他邮件服务。
问题是:如何从每个虚拟主机发送电子邮件,假装是 thatVhost.com,而不是在邮件标头中留下 servername.foo.com 的痕迹?
不,你不能。很久以前就有人问过,但答案仍然是否定的。
main.cf中的参数
myhostname
用于控制邮件标头中的 Message-ID/Received 值。默认设置为服务器的主机名 ( )。如果要更改为另一个名称,则可以定义该参数。但同样,每个虚拟主机不能有唯一性。SMTP 不是具有 header 的 HTTP 。myhostname
uname -a
servername.foo.com
myhostname
Host