我最近在全新的 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 ]