[Postfixbuch-users] amavisd-new Empfängerbenachrichtigung bei Virusmail

Patrick Ben Koetter p at state-of-mind.de
So Dez 16 23:33:10 CET 2007


* Holm Kapschitzki <holm at x-provi.de>:
> So sieht das Chaos bei mir aus. Allerdings bekommt so bloss der Admin 
> die Mails, dass was gefunden wurde. Ich will aber auch wieder das das 
> funktioniert, dass alle empfänger die Benachrichtigung bekommen.
> 
> Bei mir gibts kein: @local_domains_maps ? sondern:
> 
> @local_domains_acl = ( ".$mydomain" );



> 
> Da soll jetzt noch alle Domains rein? Ich hab confixx_localDomains in 
> der Art:
> 
> domain.tld confixx

@local_domains_maps ist ein Umbrella-Parameter für mehrere map-Typen, die
amavisd-new kann: Einfache Zuordnungen, Access-Lists und
Regular-Expression-Lists.

@local_domains_maps
        A list of hosts, subdomains and domains that are treated as local.
        Local domains are treated different regarding notifications they may
        receive and header modifications that may be applied to their e-mail.

        Default:
        @local_domains_maps = (\%local_domains,\@local_domains_acl,\$local_domains_re);


Deine local_domains_acl ist also in local_domains_maps enthalten oder: Wenn Du
es in local_domains_acl einträgstl, erbt es local_domains_maps und Dein Ziel
sollte so erreicht werden.


> So sieht das bei mir in amavis aus unter /etc/amavis/conf.d/ 
> 20-debian_defaults
> 
> 
> $final_virus_destiny      = D_DISCARD;  # (data not lost, see virus 
> quarantine)
> $final_banned_destiny     = D_BOUNCE;   # D_REJECT when front-end MTA
> $final_spam_destiny       = D_BOUNCE;

_Bitte_ mach da ein D_DISCARD draus. D_BOUNCE ist in Zeiten gefälschter
envelope-sender wirklich eine Strafe für jene, deren Mailadresse mißbraucht
wurde.

> $final_bad_header_destiny = D_PASS;     # False-positive prone (for spam)
> 
> $virus_admin = "postmaster\@$mydomain"; # due to D_DISCARD default
> $banned_admin = "postmaster@\$mydomain";
> 
> # $hdrfrom_notify_sender = '"postmaster [xxx]"
> <postmaster at xxx.de>';
> $hdrfrom_notify_admin = '"postmaster [srvx]" <postmaster at xxx.de>';
> $hdrfrom_notify_recip = '"postmaster [xxx]"
> <postmaster at xxx.de>';
> 
> ##########################################
> ####
> $mailfrom_notify_admin = 1;
> $mailfrom_notify_recip = 1;
> # $mailfrom_notify_spamadmin = undef;
> 
> ## these are after-defaults:
> # $hdrfrom_notify_sender = "\"Content-filter at $myhostname\" 
> <postmaster\@$myhostname>";
> # $hdrfrom_notify_recip     = ... derived from $mailfrom_notify_recip
> # $hdrfrom_notify_admin     = ... derived from $mailfrom_notify_admin
> # $hdrfrom_notify_spamadmin = ... derived from $mailfrom_notify_spamadmin
> 
> # $warnvirussender  = 1;
> # $warnspamsender   = undef;
> # $warnbannedsender = 1;
> # $warnbadhsender   = undef;
> 
> # $warn_offsite     = 1;
> 
> $warnvirusrecip   = 1;
> $warnbannedrecip  = 1;
> $warnbadhrecip    = 1;
> # @warnvirusrecip_maps  = (\$warnvirusrecip);

Ja, da könntest Du jetzt auf Empfänger-Domain-Ebene individuelle Einstellungen
machen:

@warnvirusrecip_maps
    Controls a list of individual virus recipient (envelope recipient) notifications.

    Default:
    @warnvirusrecip_maps = (\$warnvirusrecip);

    Example:
    @warnvirusrecip_maps = ({
        'example.com'   => 'admin+virus at example.com',
        'example.net'   => 'virusadmin at example.net',
        '.'             => 'virusalert at example.com'},
        $warnvirusrecip, # the usual default
    );


p at rick

-- 
Postfix - Einrichtung, Betrieb und Wartung
<http://www.postfix-buch.com>
saslfinger (debugging SMTP AUTH):
<http://postfix.state-of-mind.de/patrick.koetter/saslfinger/>



Mehr Informationen über die Mailingliste Postfixbuch-users