#!/usr/bin/perl print "Learn from all Messages...\n"; $HOME=@ENV{"HOME"}; #CHANGE 18.04.2004 #--force-expire hinzugefügt, damit die Datenbank nicht unendlich groß wird print `/usr/bin/sa-learn --force-expire --spam $HOME/Mail/spam/cur/`; print `/usr/bin/sa-learn --force-expire --ham $HOME/Mail/trash/cur/`; #TODO: Update Black and Whitelist! open (FILE, "$HOME/.kde/share/apps/kabc/std.vcf"); open (WRITE, ">$HOME/.spamassassin/user_prefs"); while () { # alte Version bei kde 3.1.x # next unless /EMAIL:/; # Nur E-mailadressen sind intressant next unless /EMAIL.*?:/; # alte Version bei kde 3.1.x # s/EMAIL:(.*)/whitelist_from $1/; # EMAIL: weglassen s/EMAIL.*?:(.*)/whitelist_from $1/; # EMAIL: weglassen print WRITE; } print "Updated personal whitelist.\n";