Postfix 远程发送 X 帐户

Postfix 远程发送 X 帐户

几天前,我设置了 Postfix,以便远程而不是本地发送发往我的主机名的电子邮件,因为我希望电子邮件发送到我的远程[电子邮件保护]帐户,而不尝试在本地发送。然而,这会导致问题,因为它会尝试将本地绑定的邮件(root)也发送到我的远程服务器([电子邮件保护])。

我想要发往[电子邮件保护]被发送到远程服务器(在本例中为 GMail 应用程序)并且其他所有内容都发送到本地(可能使用别名文件),这可能吗?

我当前的配置:http://pastebin.com/htwSQB61

答案1

好吧,我终于解决了这个问题,而且它真的很简单:

主文件:

mydestination = localhost.$mydomain, localhost
virtual_alias_maps = hash:/etc/postfix/virtual

在/etc/postfix/虚拟:

root root@localhost

由于所有本地帐户通常都别名为 root,因此此解决方案效果很好,因为它不会尝试远程发送所有邮件,而是将其发送到本地。如果您有一个名为 admin 的帐户或其他您不想在本地使用的帐户,只需确保它没有别名为 root。

答案2

我可能误解了这个问题,但下面这一行将/etc/aliases导致所有发送给admin用户的消息都被转发到指定的地址(newaliases编辑后运行)。

admin: [email protected]

答案3

尝试这个: http://www.cyberciti.biz/tips/howto-postfix-masquerade-change-email-mail-address.html 我以前使用过这个解决方案并且有效。

相关内容