后缀:转发除本地用户之外的所有邮件

我有一个服务器上的网站与postfix邮件服务器发送该网站的电子邮件。 假设域名是example.com。

该网站可以发送邮件到他自己的域名(例如[email protected]),这是托pipe在另一台服务器和任何其他域名的邮箱。

因为我不想要任何本地交付,即使是example.com,mydestination参数也是空的。

这很好,但我不能将邮件redirect到本地用户。 例如,如果mdadmroot发送邮件,邮件将直接发送到[email protected],而不会抛出/ etc / aliases。

我如何向本地用户发送本地邮件,并不断发送邮件到邮箱@ example.com?

使用localhost作为mydestinationmyorigin

 mydestination = localhost myorigin = localhost 

通过这个设置,当mdadm发送邮件给root ,它将被转换为root@localhost 。 使用mydestination = localhost ,postfix将会咨询/etc/aliases来做别名。

如果您对return-path root @ localhost不熟悉,则可以使用smtp_generic_maps来修复它

 #main.cf smtp_generic_maps = hash:/etc/postfix/rewrite #/etc/postfix/rewrite localhost example.com