(Bence oldukça temiz olmasa da), header_checks
parametreyle 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]
smtp1
Ve smtp2
üzerinde kimlik doğrulaması gerekiyorsa işlemleri yalnızca ihtiyaç vardır host1.example.com
veya host2.example.com
şifre ile sunuculara aksi bunların yerine, smtp
anahtar kelime yeterli olacaktır.
Bu sunuculara karşı kimlik doğrulaması yapmanız gerekirse , dosyanızda smtp1
ve dosyanızda ne olduğunu tanımlamanız gerekir :smtp2
master.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].relay
dosyaları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