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