我正在尝试为我托管的网站设置Postfix,但是机器托管了多个站点。Drupal和wordpress网站(这可能很重要,我不确定)。
我正在通过运行一些sendmail命令对其进行测试,它实际上是向我发送邮件。域(@ whatever.com)是我在配置过程中指定的域。
是否有一种方法可以根据哪个Virtualhost(站点)发送邮件来更改域?因此,如果myweb.org发送邮件,则它来自@ myweb.org。
电子邮件的发件人不是由Postfix设置的。它由邮件代理设置,该代理在“发件人”标头中指定它。(还有一些与信封发件人有关的其他技术,但是可能不相关。)
使用sendmail
命令测试设置时,您没有设置From头,而是将其留给Postfix来完成发件人地址。那时,它使用mailhost值或其他某种机制将域名添加到不合格的系统用户名中。
虚拟主机通常不会以不合格的系统用户身份发送邮件。在Drupal或Wordpress中,您配置系统发送电子邮件时要使用的标准发件人地址。
(显然,如果您还为托管域托管传入邮件,则Postfix将需要大量其他配置,但是您的问题表明您只关心出站邮件。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句