Es gibt einen Weg (obwohl meiner Meinung nach nicht ganz sauber), der mit dem header_checks
Parameter übereinstimmt . Zum Beispiel:
header_checks = pcre:/etc/postfix/my_relays
Jetzt in /etc/postfix/my_relays
:
/^From:.*asender\@domain1\.com/ smtp1:[host1.example.com] /^From:.*anothersender\@domain2\.com/ smtp2:[host2.example.com]
Die Aktionen smtp1
und smtp2
sind nur erforderlich, wenn Sie sich auf dem host1.example.com
oder den host2.example.com
Servern mit einem Kennwort authentifizieren müssen. Andernfalls reicht es aus, sie durch das smtp
Schlüsselwort zu ersetzen .
Wenn Sie gegen diesen Server authentifizieren müssen, müssen Sie definieren, was ist smtp1
und smtp2
in der master.cf
Datei:
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
Als letzten Schritt müssen Ihre smtp[12].relay
Dateien die Authentifizierungsparameter enthalten, um eine Verbindung zu diesen Hosts herzustellen (ich bemerke, dass dies nur erforderlich ist, wenn Sie eine Authentifizierung benötigen).
[hostX.example.com] userX:passwordX