如何让Postfix从多个域发送邮件?

我最近在一个新的Debian Wheezy系统上安装了Webmin,Postfix和Dovecot。 一切工作正常,除了我想知道如何configurationPostfix不仅接收,而且还发送来自多个域的邮件。

我有一个域(默认)发送和接收邮件就好了。 我有一个名为“joey”的系统用户,映射到他的是[email protected] 。 我有另一个名为“joey.domain2”的用户将[email protected]映射到他。 我没有收到邮件的问题(我通过Webmin做的最多) – 收到邮件到[email protected]将邮件发送到joey.domain2的邮箱就好了。 但是,当我回复时,地址显示为接收者(我在Gmail上testing的东西)为[email protected]

如何configurationpostfix,以便我可以通过其他地址而不是默认发送邮件?

Bot :将自我回答问题部分转换为CW

Canonical映射为我解决了这个问题。

把这一行

 [email protected] [email protected] 

/etc/postfix/canonical允许我从域2发送邮件。我设置Webmin读取hash:/etc/postfix/canonical作为所有三个规范的正常/发送/接收映射文件。

我想你应该检查

 http://www.postfix.org/postconf.5.html#append_dot_mydomain http://www.postfix.org/postconf.5.html#append_at_myorigin. 

如果你有多个域名,我会build议使用postfixadmin的虚拟域名

您可以使用通用来重写来自操作系统帐户的外发电子邮件中的地址。
[这相当于sendmail的genericstable]

http://www.postfix.org/generic.5.html