smtp_bind_address
    Markus Winkler 
    ml at irmawi.de
                  
    Do Mai 14 18:46:18 CEST 2020
    
    
Hi Lothar,
On 13.05.20 10:33, Lothar Schilling wrote:
> Allerdings müssen Mails an eine bestimmte 
> Empfänger-Domain @mydomain.org weitergeleitet werden, und zwar über eine 
> interne IP-Adresse (172.16.4.5). In der transport-Datei steht:
> 
> mydomain.org smtp:[172.16.4.4].
> 
> Aber jeder Zustellversuch wird mit  "(connect to 172.16.4.4[172.16.4.4]:25: 
> Connection timed out)" abgewiesen.
s. u.
> Ich habe versucht, das Problem folgendermaßen zu lösen:
> 
> /etc/postfix/sdd_transport.pcre
> 
> /@mydomain\.org$/   test-smtp:
> 
> /etc/postfix/main.cf
> 
> sender_dependent_default_transport_maps = pcre:/etc/postfix/sdd_transport.pcre
> 
> /etc/postfix/master.cf
> 
> test-smtp   unix -       -       n       -       -       smtp
>         -o smtp_bind_address=172.16.4.5
> smtp      unix  -       -       n       -       -       smtp
>         -o smtp_bind_address=[externe IP-Adresse]
> 
> Das hat leider nicht funktioniert. Irgendeine Idee?
Zunächst eine Rückfrage:
1. Ist die oben aufgeführte transport-Map aus Deinem ersten Versuch noch 
vorhanden und vor allem auch nach wie vor in der main.cf aktiviert?
2. Du hattest ja geschrieben:
> Allerdings müssen Mails an eine bestimmte Empfänger-Domain @mydomain.org
--------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Damit ist 'sender_dependent_default_transport_maps' eigentlich nicht das 
Mittel der Wahl, denn die _Absender_domain (dafür steht ja das 
'sender_dependent') scheint ja für den speziellen Routingweg irrelevant zu 
sein - zumindest habe ich Deine gewünschte Konstellation so verstanden.
Da somit die _Ziel_domain das entscheidende Kriterium ist, wäre der 
ursprüngliche Weg über die transport-Map schon der richtige.
Allerdings ist a) dieser Eintrag aus Deiner master.cf erforderlich:
> test-smtp   unix -       -       n       -       -       smtp
>        -o smtp_bind_address=172.16.4.5
Und b) müsste die transport-Map dann (leicht angepasst) so aussehen:
mydomain.org    test-smtp:[172.16.4.4]
Wenn nicht anderweitig benötigt, sollte außerdem noch dieser Eintrag in der 
main.cf deaktiviert werden:
 > sender_dependent_default_transport_maps = 
pcre:/etc/postfix/sdd_transport.pcre
Damit müsste das gewünschte Verhalten eigentlich erreicht werden können.
Falls ich das jedoch falsch verstanden habe und Du wirklich 
sender_dependent_default_transport_maps verwenden willst/musst, dann bitte 
darauf achten, dass sender_dependent_default_transport_maps mit evtl. 
vorhandenen Einträgen aus einer transport-Map überschrieben werden - diese 
haben eine höhere Priorität (auch deswegen meine Frage 1).
Hoffe, es hilft Dir weiter.
Viele Grüße
Markus
    
    
Mehr Informationen über die Mailingliste postfix-users