myorigin虚拟邮箱设置

为了支持更多的域名和非系统帐户,我们最近重新configuration了postfix来使用虚拟域。

为了接收邮件,这种方法运行良好,但是当发送邮件时,邮件通常会被接收邮件服务器标记为垃圾邮件,因为邮件被标记为来自“本地主机”,而不是真正的主机/域名,域。

在main.cf中设置这些行:

myhostname = mail.example.com mydomain = example.com myorigin = $mydomain + other settings for virtual domains mydestination is commented out as all domains are virtual. 

这似乎对发送域没有任何影响。

理想情况下,邮件应根据发送域标记为来自“mail.example.com”或“mail.example2.com”。 如果这是不可能的,那么将其标记为来自“本地主机”以外的任何东西都可以。 任何人都可以指出缺less或错误的设置吗?

编辑在收到的电子邮件中的“返回path”是正确的,'本地主机'出现在行:

收到:从localhost([abcd])通过mail.receivingserver.com

收到:从本地主机

听起来像你的smtp HELOconfiguration不正确。 从描述中你已经在main.cf中设置了myhostname参数,但是之后没有重新加载postfix

尝试运行postfix reload并确认postconf myhostname 。 如果这不返回mail.example.com现在你可能正在编辑错误的main.cf。 在这种情况下运行postconf -e 'myhostname = mail.example.com'postfix reload