Ich will mit Postfix eine bestimmte Konfiguration erreichen, aber trotz intensiver Suche klappt es noch nicht so wie ich mir das vorstelle.
Postfix soll den Versand für mehrere Domains/Ip-Adressen übernehmen und dabei aber auch den Hostnamen entsprechend der IP verwenden.
Folgendes Ausgangsszenario:
Server Hostname: DOMAIN0
IP: 0.0.0.0
Domain: DOMAIN0
IP: 1.1.1.1
Domain: DOMAIN1
In der master.cf ist entsprechend eingestellt:
1.1.1.1:smtp inet n - n - - smtpd -o myhostname=smtp.DOMAIN1
Schicke ich nun eine e-mail von DOMAIN1 z.B. nach hotmail erhalte ich folgende e-mail header:
Received: from DOMAIN0 ([0.0.0.0]) by blahblahblah.hotmail.com with Microsoft SMTPSVC(6.0.3790.2668);
Received: from www.DOMAIN1 (DOMAIN1 [1.1.1.1])
by smtp.DOMAIN1 (Postfix) with ESMTP
D.h. zunächst scheint alles zu klappen und die unteren received-from Zeilen zeigen nur die DOMAIN1, doch immer steht (aus welchem Grund auch immer) noch ein received from DOMAIN0 im Header. Ein paar Versuche haben ergeben, dass sich der Server das entweder aus der /etc/hostnames zieht oder aus $myhostname aus der main.cf, wenn vorhanden. Das ist auch völlig normales Postfix-Verhalten.
Aber es muss doch eine Möglichkeit geben, Postfix mitzuteilen, dass es beim Versand über DOMAIN1 als hostname auch DOMAIN1 nehmen soll und DOMAIN0 aus den headern zu verbannen.
Ich habe versucht es über einen Zusatzeintrag in /etc/hostname zu regeln, aber die wird bei jedem Reboot neu erstellt und alle manuellen Änderungen fliegen raus. Nächster Versuch war über smtp_bind_address aber das funktioniert auch nicht.
Wie lässt sich das wie gewünscht umsetzen?
Postfix soll den Versand für mehrere Domains/Ip-Adressen übernehmen und dabei aber auch den Hostnamen entsprechend der IP verwenden.
Folgendes Ausgangsszenario:
Server Hostname: DOMAIN0
IP: 0.0.0.0
Domain: DOMAIN0
IP: 1.1.1.1
Domain: DOMAIN1
In der master.cf ist entsprechend eingestellt:
1.1.1.1:smtp inet n - n - - smtpd -o myhostname=smtp.DOMAIN1
Schicke ich nun eine e-mail von DOMAIN1 z.B. nach hotmail erhalte ich folgende e-mail header:
Received: from DOMAIN0 ([0.0.0.0]) by blahblahblah.hotmail.com with Microsoft SMTPSVC(6.0.3790.2668);
Received: from www.DOMAIN1 (DOMAIN1 [1.1.1.1])
by smtp.DOMAIN1 (Postfix) with ESMTP
D.h. zunächst scheint alles zu klappen und die unteren received-from Zeilen zeigen nur die DOMAIN1, doch immer steht (aus welchem Grund auch immer) noch ein received from DOMAIN0 im Header. Ein paar Versuche haben ergeben, dass sich der Server das entweder aus der /etc/hostnames zieht oder aus $myhostname aus der main.cf, wenn vorhanden. Das ist auch völlig normales Postfix-Verhalten.
Aber es muss doch eine Möglichkeit geben, Postfix mitzuteilen, dass es beim Versand über DOMAIN1 als hostname auch DOMAIN1 nehmen soll und DOMAIN0 aus den headern zu verbannen.
Ich habe versucht es über einen Zusatzeintrag in /etc/hostname zu regeln, aber die wird bei jedem Reboot neu erstellt und alle manuellen Änderungen fliegen raus. Nächster Versuch war über smtp_bind_address aber das funktioniert auch nicht.
Wie lässt sich das wie gewünscht umsetzen?