在 Postfix 中将所有本地邮件发送到 ISP 电子邮件地址

在 Postfix 中将所有本地邮件发送到 ISP 电子邮件地址

我有一台运行 Postfix 2.6.5 的服务器,所有本地用户都通过公司 ISP 拥有电子邮件帐户。这些帐户的用户名与服务器上的用户名相同。

我希望任何本地发送的电子邮件(即发送到[电子邮件保护]或者只是 joe) 直接发送到 ISP 帐户(即,[电子邮件保护])。我甚至不希望用户在服务器上拥有邮箱。

使用smtp_generic_maps看起来很接近,但我认为它需要为系统中的每个用户单独设置一行。我需要将正则表达式放入其中吗generic?或者有更简单的方法可以做到这一点?

答案1

使用虚拟交付,如下所示:

@local.localdomain @my-isp.com

有关其工作原理和原因的更多信息,请参阅virtual(5)(特别是“结果地址重写”部分)。

相关内容