(Bence oldukça temiz olmasa da), header_checksparametreyle eşleştirmenin bir yolu var . Örneğin:
header_checks = pcre:/etc/postfix/my_relays
Şimdi /etc/postfix/my_relays:
/^From:.*asender\@domain1\.com/ smtp1:[host1.example.com]
/^From:.*anothersender\@domain2\.com/ smtp2:[host2.example.com]
smtp1Ve smtp2üzerinde kimlik doğrulaması gerekiyorsa işlemleri yalnızca ihtiyaç vardır host1.example.comveya host2.example.comşifre ile sunuculara aksi bunların yerine, smtpanahtar kelime yeterli olacaktır.
Bu sunuculara karşı kimlik doğrulaması yapmanız gerekirse , dosyanızda smtp1ve dosyanızda ne olduğunu tanımlamanız gerekir :smtp2master.cf
smtp1 unix - - - - 10 smtp
-o smtp_sasl_password_maps=hash:/etc/postfix/smtp1.relay
smtp2 unix - - - - 10 smtp
-o smtp_sasl_password_maps=hash:/etc/postfix/smtp2.relay
Son adım olarak, smtp[12].relaydosyalarınız bu ana bilgisayarlara bağlanmak için kimlik doğrulama parametrelerini içermelidir (bence sadece kimlik doğrulaması gerekiyorsa gerekli).
[hostX.example.com] userX:passwordX