[Postfixbuch-users] Postfix + Mailgraph

Holm Kapschitzki holm at x-provi.de
So Nov 12 15:49:29 CET 2006


Hallo Stefan,

Stefan Bielenberg schrieb:

> Bei mir hat folgender Patch in der mailgraph.pl geholfen:
>
> 603a604,606
>   
>>                 elsif($text =~ /^\([0-9-]+\) SPAM-TAG\b.*\bYes/) {
>>                         event($time, 'spam'); # Erweiterung um allen
>>     
> erkannten Spam zu sehen
>   
>>                 }
>>     


na da gibts ja viele Stellen wo man das einfügen kann. Ich selbst 
benutze spamd als content_filter über postfix.

Das sieht dann so aus in der master.cf:

smtp      inet  n       -       n       -       -       smtpd -o 
content_filter=spamassassin:

spamassassin    unix  -       n       n       -       -       pipe
        user=nobody argv=/usr/bin/spamc   -u ${user}    -f -e 
/usr/sbin/sendmail -oi -f ${sender} -- ${recipient}

jetzt hab ich unter "/usr/sbin/mailgraph.pl"

viele Möglichkeiten, den Patch einzufügen. Die sinnvollste, bin leider 
kein Perl Experte, wäre doch hier:

sub process_line($)
{
    my $sl = shift;
    my $time = $sl->[0];
    my $prog = $sl->[2];
    my $text = $sl->[4];

    if($prog =~ /^postfix\/(.*)/) {
        my $prog = $1;
        if($prog eq 'smtp') {

und so weiter:

elsif($prog eq 'spamd') {
        if($text =~ /^identified spam/) {
            event($time, 'spam');
        }
    }

also dort bei spamd ? Bloss wie?

Gruß Holm





Mehr Informationen über die Mailingliste Postfixbuch-users