Postfix:在投递邮件之前重写邮件目的地地址

Postfix:在投递邮件之前重写邮件目的地地址

我对 Postfix 中的实现有些困惑,因为我们正在尝试用 Postfix 替换 sendmail 电子邮件网关/中继,并复制设置。

目前,sendmail 网关执行以下几项操作:

(1) 处理流量目的地的分割,以便内容到达特定的端点邮件服务器。也就是说,将通过 Sendmail [email protected]发送到。 ,一个 listserv,将被中继到用于中继 ListServ 邮件的 ListServ 系统。imap01.domain.tld[email protected]relay01.domain.tld

(2) 处理某些其他域并将它们传送到这些域的正确端点,无论它们是位于exchange01、本地别名列表还是其他服务器上的电子邮件地址。

(3) 所有其他@domain.tld邮件将首先被重写为[email protected],然后投递给exchange01.domain.tld

现在,这在 SendMail 中效果很好,但是尝试配置和修改 SendMail 的配置设置是一件非常痛苦的事情。因此,我们正在尝试转向 PostFix。

从 PostFix 中,我已经通过传输映射正确地中继了需要自定义路由的各个电子邮件地址的邮件,但我在第三部分中遇到了问题,即在将其传递到服务器之前重写域exchange01

有人能指导我需要在 Postfix 中做哪些更改才能完成 sendmail 网关当前所做的第三部分吗?(pa.domain.tld如果重要的话,有一个指向 的 MX 记录,我只需要在 中指定记录exchange01之前弄清楚重写功能。)@pa.domain.tld/etc/postfix/transport

如果重要的话,这是 Ubuntu 16.04 上的 Postfix 3.1.0,但我希望有一个不依赖于仅 Ubuntu 项目的解决方案。

编辑:请勿添加标签,我故意留下的。

相关内容