基于系统用户的不同postfix relayhost?

如何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来覆盖它