你好,我在本地网络上有一个 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 重新加载后缀