AMaVis: Konfiguration pro IP-Adresse
Thilo Engelbracht
mailinglists at engelbracht.de
So Jan 17 14:42:05 CET 2016
Hallo zusammen,
ich habe einen Server mit mehreren IP-Adressen. Postfix ist so
konfigurier, dass jeder Kunde seine eigene IP-Adresse hat. Das
funktioniert auch problemlos.
Nun möchte ich bei AMaViS pro IP-Adresse (bzw: pro Domain) eine
unterschiedliche Konfiguration hinterlegen.
$inet_socket_bind = [ '11.22.33.44', '22.33.44.55' ];
$inet_socket_port = 8888;
$forward_method = 'smtp:*:9999';
Das funktioniert: AMaViS lauscht auf den angegebenen IP-Adressen,
jeweils auf Port 8888.
Die Rückgabe an postfix erfolgt dann zu der IP-Adresse, die die E-Mail
ursprünglich eingeliefert hat, an Port 9999.
Dann habe ich versucht, mit mehreren "policy_bank"-Einträgen dies zu
steuern:
[ ... ]
$policy_bank{'domain1.tld'} = {
myhostname => 'mail.domain1.tld',
localhost_name => 'mail.domain1.tld'
};
$policy_bank{'domain2.tld'} = {
myhostname => 'mail.domain2.tld',
localhost_name => 'mail.domain2.tld'
};
[ ... ]
Dann bin ich auf den Parameter "@client_ipaddr_policy" gestossen.
Hiermit kann man ja pro CLIENT-IP-Adresse die Zuordnung vornehmen:
@client_ipaddr_policy = (
[qw( 11.22.33.44/32 )] => 'domain1.tld',
[qw( 22.33.44.55/32 )] => 'domain2.tld'
);
In meinem Fall benötige ich aber nicht die Client-IP, sondern die
Ziel-IP... Gibt es hierfür auch einen Parameter?
Oder gibt die Möglichkeit, beim Parameter "$inet_socket_bind" die
IP-Adressen inkl. Port zu definieren? Also:
11.22.33.44, Port 8888
22.33.44.55, Port 9014
Das würde mir auch helfen, denn dann könnte ich per "interface_policy"
dies steuern:
$interface_policy{'8888'} = 'domain1.tls';
$interface_policy{'9014'} = 'domain2.tls';
Vielen Dank im Voraus.
Liebe Grüße
Thilo
Mehr Informationen über die Mailingliste Postfixbuch-users