postfix 重写来自特定服务器组的邮件的目的地

postfix 重写来自特定服务器组的邮件的目的地

你好,我在本地网络上有一个 smtp 服务器,所有其他本地机器都通过这个服务器发送电子邮件(mastersmtp.lo.cal 10.10.10.10)。

我需要重写 test1.lo.cal (10.10.10.12) 和 abrakadabra.lo.cal (10.10.10.222) 服务器的所有 TO/目标地址,这些服务器中继到我的 mastersmtp.lo.cal。

我认为这应该在 mastersmtp.lo.cal 上完成。它使用 postfix 作为邮件软件。

也许有人知道任何最“默认”/简单的方法?

谢谢。

答案1

用过的http://www.postfix.org/header_checks.5.html

添加到main.cf:

# 用于重定向一些电子邮件
  header_checks = PCRE:/etc/postfix/header_checks

内容:/etc/postfix/header_checks

/^来自:(.*@test1.lo.cal)/重定向[电子邮件受保护]
/^已收到:(.*10.10.10.12)/重定向[电子邮件受保护]
/^来自:(.*@abrakadabra.lo.cal)/重定向[电子邮件受保护]
/^已收到:(.*10.10.10.222)/重定向[电子邮件受保护]

重新加载重新启动等等:)一如既往:)

postmap -q - PCRE:/etc/postfix/header_checks < /etc/postfix/header_check
systemctl 重新加载后缀

相关内容