多域共享主机上的“伪装”邮件发件人

多域共享主机上的“伪装”邮件发件人

我有一台装有 CentOS 6.3 的主机。我通过 SSH 管理该主机。服务器本身是uname -nservername.foo.com。在此主机上,我有多个,无关httpd 虚拟主机。

问题是:当一个 vhost 使用 PHP mail() 发送邮件时,发送的邮件头包含多个servername.foo.com跟踪(消息 ID 是[电子邮件保护],接收方是servername.foo.com等等)。

邮件由 postfix 发送。此服务器上未使用其他邮件服务。

问题是:我怎样才能从每个虚拟主机发送电子邮件假装是 thatVhost.com而不是在邮件头中留下 servername.foo.com 的痕迹?

答案1

不可以。有人问但答案仍然是否定的。

参数myhostname输入主配置文件用于控制邮件标头中的 Message-ID/Received 值。默认情况下myhostname设置为服务器的主机名 ( uname -a)。如果您想更改servername.foo.com为其他名称,则可以定义该参数。但同样,您不能为myhostname每个虚拟主机设置唯一的名称。SMTP 不是具有标头的 HTTP Host

相关内容