处理本地(仅发送)后缀和外部邮件提供商中的邮件地址冲突

处理本地(仅发送)后缀和外部邮件提供商中的邮件地址冲突

我有一个指向我的服务器的域名foo.com,并且有 MX 条目重定向到外部 (!) 邮件提供商,我可以通过 发送和接收邮件[email protected]。由于我在服务器上运行了一些应该发送邮件通知的应用程序,因此我安装了 postfix,并对 进行了以下更改/etc/postfix/main.cf

mydestination = $myhostname, localhost.$mydomain, $mydomain
inet_interfaces = loopback-only
smtp_generic_maps = hash:/etc/postfix/generic

其各自外观/etc/postfix/generic如下:

[email protected]       [email protected]
@foo.com           [email protected]

不幸的是,事实证明,本地发送邮件(通过mail或连接到本地主机的应用程序)[email protected]当然会与不应接收邮件的本地 postfix 安装相冲突,而应该将邮件从提供商转发到我的外部托管邮件服务器。

我如何配置服务器以便本地发送的邮件能够[email protected]真正到达外部服务器?

答案1

我找到了能帮助我实现目标的解决方案,它描述在这里。基本上,我必须将mydestinationin/etc/postfix/main.cf改为空,以阻止本地交付。

最重要的是,我改变了我的地图以排除第二行,并用后缀用户名@foo.com替换。root

相关内容