基於系統使用者的不同postfix中繼主機?

基於系統使用者的不同postfix中繼主機?

如何設定 Postfix 透過基於系統使用者的不同中繼主機發送電子郵件?

目前設定設定了relayhost=,因此所有郵件都會通過該smtp 伺服器,但我希望Postfix 直接根據系統使用者發送。

我願意接受其他選項,這些選項允許腳本以某種方式讓 Postfix 覆蓋中繼主機。

不幸的是,基於收件者網域的 Transport_maps 在這種情況下不起作用,因為不是收件者網域決定選擇哪個中繼主機。

謝謝,

答案1

我從帖子中得到了提示在 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覆蓋它

相關內容