[Postfixbuch-users] smtp_bind_address wird ignoriert / Postfix mit mehreren IPs

mrg at unimx.de mrg at unimx.de
Fr Jul 11 16:05:50 CEST 2014


On Fri, 11 Jul 2014 15:52:04 +0200, Ralf Hildebrandt
<Ralf.Hildebrandt at charite.de> wrote:
> * mrg at unimx.de <mrg at unimx.de>:
>> >>192.168.77.90:26      inet  n       -       n       -       -
>> >>smtpd
>> >>#    -o smtp_bind_address=80.190.NNN.NNN
>>
>> >smtpd != smtp
>>
>> ok das ist klar, der smtp_bind_address= steht auch in der main.cf (er
>> kann ja in der master oder main stehen)
> 
> In der master.cf natürlich nur am smtp (nicht smtpd!)
>  
>> main.cf:
>> smtp_bind_address = 80.190.NNN.NNN
> 
> Das sollte dann tatsächlich an die richtige IP binden -- BEIM VERSAND
> von Mail.
> 
> Wie testet Du das?

Habe mal smtp_bind_address aus der main.cf rausgenommen und in der
master.cf folgendes für smtp:

smtp      unix  -       -       -       -       -       smtp
        -o smtp_bind_address=80.190.NNN.2

Testen tue ich indem ich eine Mail an einen externen Account sende und
dann in den header schaue.
Received: from postfix2 ([80.190.NNN.1])
...
client-ip=80.190.NNN.1; helo=postfix2 


Nochmal erklärt wie die Mails geschickt werden:

Aus Postfix1 werden Mails an einen beliebigen Empfänger über ein
lokales Postfach geschickt.
Postfix1 hat als relay_host (192.168.77.90:26) Postfix2.

Postfix2 nimmt die mails an (tcp        0      0 192.168.77.90:26      
0.0.0.0:*               LISTEN      15258/master) und schickt diese an
den Empfänger/Zielmailserver weiter (z.B. gmail.com).

Aber leider immer mit der 1. IP und nie mit der 2.
Beide sind im Postfix2 im ifconfig aktiv mit eth0 und eth0:8

Grüße
Martin H.




Mehr Informationen über die Mailingliste Postfixbuch-users