X-Git-Url: http://git.jankratochvil.net/?p=PerlMail.git;a=blobdiff_plain;f=My-Audit.pm;h=9bc0fbc24fd9fadb611d13a07ddada6aa74b8625;hp=afe32888154a9b0668d432a87391bd2f28a1e018;hb=a557acad60c759dc36d6ae862227c93b9a19729e;hpb=e355eb89dfbbac7eed29128de2f6b717a4b7c18f diff --git a/My-Audit.pm b/My-Audit.pm index afe3288..9bc0fbc 100644 --- a/My-Audit.pm +++ b/My-Audit.pm @@ -49,6 +49,9 @@ sub audit store "=spamo" if headeris "From",''; store "=spamo" if headeris "From",''; store "=spamo" if headeris "From",''; + store "=spamo" if headeris "From",''; + store "=spamo" if headeris "From",''; + store "=spamo" if headeris "From",''; { # weak detection: files with text/html w/o text/plain are usually a spam my @types_linear=map({ mime_type($_); } parts_linear()); @@ -61,11 +64,15 @@ sub audit return if did sub { local $store_profile="silent"; local $_; + store "=spam-razor".($_ eq 1 ? "" : ";$_") if $_=razor2(); + }; + return if did sub { + local $store_profile="silent"; + local $_; store "=spam-orbs" .";$_","log" if $_=dnsbl '.relays.ordb.org.' ,1; # all hosts store "=spam-abuse" .";$_","log" if $_=dnsbl '.blackholes.mail-abuse.org.' ,1; # all hosts # we don't check all hosts as they can be "dialup" category, FIXME: check for it store "=spam-five" .";$_","log" if $_=dnsbl '.blackholes.five-ten-sg.com.',0; # just first - store "=spam-razor".($_ eq 1 ? "" : ";$_") if $_=razor2(); # I don't send viruses but viruses propagate mails of mine store "=spam-av" if headeris "X-Mailer",'ravmd/8.3.2'; }; @@ -74,14 +81,16 @@ sub audit store "=err","bell" and return if headerhas \&Received_for,''; # ppl-wished foreign remapping, Reply-To is left untouched! + # FIXME: modifications are now being dropped by &write_message! header_remap("From",{ - 'kerere@post.cz' =>'kamzik@k332.feld.cvut.cz', - 'profes@mbox.vol.cz' =>'kratochvilova@egp.cz', - 'jkrouzek@mbox.vol.cz' =>'krouzek@mbox.fsv.cuni.cz', - 'jakub.gorner@lidovky.cz' =>'tonda@disnet.cz', - 'jan.kolar@videoprogress.cz'=>'jenda.kolar@volny.cz', - 'daniel.rulicek@cponline.cz'=>'daniel.rulicek@cpress.cz', - 'pavel@suse.cz' =>'pavel@ucw.cz', + 'kerere@post.cz' =>'kamzik@k332.feld.cvut.cz', + 'profes@mbox.vol.cz' =>'kratochvilova@egp.cz', + 'jkrouzek@mbox.vol.cz' =>'krouzek@mbox.fsv.cuni.cz', + 'jakub.gorner@lidovky.cz' =>'tonda@disnet.cz', + 'jan.kolar@videoprogress.cz' =>'jenda.kolar@volny.cz', + 'daniel.rulicek@cponline.cz' =>'daniel.rulicek@cpress.cz', + 'pavel@suse.cz' =>'pavel@ucw.cz', + }); # My obsolete e-mail addresses @@ -89,7 +98,7 @@ sub audit # nasty public lists with $store_ignore { - local $store_profile="bell"; + local $store_profile="log"; local $store_ignore; $store_ignore="smsmail" if 1==$Audit->body() && length(join "",$Audit->body())<180; # SMS mail $store_ignore="sms OS" if $Audit->subject()=~/^Email pro: /; # "^Email pro: gsm@sh\.cvut\.cz$"; @@ -111,24 +120,25 @@ sub audit # lists store "=mozillabug","log" if headeris "From" ,''; - store "=9kc","bell" if headeris "List-Post",''; - store "=9kcd","bell" if headeris "List-Post",''; + store "=9kc","log" if headeris "List-Post",''; + store "=9kcd","log" if headeris "List-Post",''; store "=9ku","log" if headeris "List-Id" ,'<9000.listman.net>'; store "=9kd","log" if headeris "Sender" ,''; store "=spong","log" if headeris "List-Id" ,''; - store "=gtkd","log" if headeris "List-Id" ,''; + store "=gtkd","silent" if headeris "List-Id" ,''; + store "=gnomevfs","log" if headeris "List-Id" ,''; store "=mffstatnice","bell" if headeris "List-Post",''; store "=hw","log" if headeris "List-Post",''; store "=gnokii","log" if headeris "List-Id" ,''; store "=winelic","log" if headeris "List-Id" ,''; - store "=wined","log" if headeris "List-Id" ,''; + store "=wined","silent" if headeris "List-Id" ,''; store "=winepat","silent" if headeris "List-Id" ,''; store "=winecvs","silent" if headeris "List-Id" ,''; store "=wineann","log" if headeris "List-Id" ,''; store "=ros","log" if headeris "List-Post",''; store "=roskernel","log" if headeris "List-Post",''; store "=roscvs","silent" if headeris "List-Post",''; - store "=rosbug","bell" if headeris "Reply-To" ,''; + store "=rosbug","log" if headeris "Reply-To" ,''; store "=fsd","log" if headeris "X-Mailing-List",''; store "=surprise","sms" if headeris "List-Post",''; store "=surprisesuse","sms" if headeris "Sender" ,''; @@ -149,8 +159,12 @@ sub audit store "=sourceforge","bell" if headeris "From" ,''; store "=gsmperlcvs","silent" if headeris("From" ,'') && $Audit->subject()=~/^'.*' has been updated!$/; + store "=libtoold","log" if headeris "List-Id" ,''; + store "=libtoolpat","log" if headeris "List-Id" ,''; # own webs store "=energie","bell" if headeris "From" ,qr/^EnergieWeb/; + store "=ats","bell" if headeris "From" ,''; + store "=atscasablanca","sms" if headeris "From" ,''; # Petr Koutecky does not mark his Stuff store "=koutecky","log" if headeris "From" ,''; @@ -171,12 +185,12 @@ my($obj)=@_; my %aliases=muttrc_aliases(); if (my $alias=$aliases{lc $address}) { local $_=$alias; - s/\.cz$//i; + s/\b(Bus)siness$/$1/i; + s/\.ident$//i; return $_; } local $_=$address; - s/\b(Bus)siness$/$1/i; - s/\.ident$//i; + s/\.cz$//i; return $_; }