如何configurationPostfix通过基于系统用户的不同的中继主机发送电子邮件?
目前的设置有relayhost = set,所以所有的邮件都会通过这个smtp服务器,但是我希望Postfix能够根据系统用户直接发送。
我打开其他选项,可以让脚本以某种方式让Postfix覆盖relayhost。
不幸的是,基于收件人域的transport_maps在这种情况下将不起作用,因为它不是确定select哪个中继主机的收件人域。
谢谢,
我从post中提示使用postfix中的不同中继,并使用header_checks为我插入X-Foo头的电子邮件分配正确的传输:
# cat /etc/postfix/main.cf ... header_checks = regexp:/etc/postfix/header_checks # cat /etc/postfix/header_checks ... /^X-Foo: 1/ FILTER relay:otherhost.com:25
relayhost在/etc/postfix/main.cf被注释掉(默认),但它可能是任何东西,你可以使用header_checks来覆盖它