AMaVis: Konfiguration pro IP-Adresse

Patrick Ben Koetter p at sys4.de
So Jan 17 18:32:31 CET 2016


* Thilo Engelbracht <postfixbuch-users at listen.jpberlin.de>:
> 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';


inet_socket_bind ist eine alte und wenig flexible Methode. Probier mal das und
passe es Deinen IPs bzw. Ports an:

@listen_sockets = (
    # Release
    '[::1]:9998',
    # Post-Queue, Submission
    '[::1]:10026',
    # Pre-Queue, MTA zu MTA
    "$MYHOME/amavisd.sock"
    );

Den (IPs):Ports Deiner Kunden kannst Du dann interface_policies zuweisen.

p at rick





> 
> 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

-- 
[*] sys4 AG
 
https://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
 
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein
 



Mehr Informationen über die Mailingliste Postfixbuch-users