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

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

我最近在全新的 Debian Wheezy 系统上安装了 Webmin、Postfix 和 Dovecot。一切运行正常,但我想知道如何配置 Postfix 以便不仅可以接收邮件,还可以发送来自多个域的邮件。

我有一个域(默认域),可以正常发送和接收邮件。我有一个名为“joey”的系统用户,映射到他的是[email protected]。我还有另一个名为“joey.domain2”的用户[email protected]映射到他。我接收邮件没有问题(我大部分都是通过 Webmin 接收的)——接收发往 的邮件[email protected]会正常发送到 joey.domain2 的邮箱。但是,当我回复它时,地址在接收者看来(我在 Gmail 上测试东西)是[email protected]

如何配置 postfix 以便我可以通过默认地址以外的其他地址发送邮件?

答案1

机器人: 转变问题部分的自我回答帖子至 CW

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

把这行

[email protected]    [email protected]

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

答案2

我认为你应该检查一下

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

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

答案3

您可以使用 generic 重写来自 OS 帐户的外发电子邮件中的地址。
[它相当于 sendmail 的 genericstable ]

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

相关内容