[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