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