PATH=$HOME/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/pkg/bin:/usr/pkg/sbin MAILDIR=$HOME/mail #DEFAULT=/var/mail/karsten DEFAULT=/home/karsten/mail/alles_sonstige COMSAT=no UMASK=077 LINEBUF=4096 LOGFILE=$HOME/procmail.log VERBOSE=of ####################################################################### # Spamassasin :0fw: spamassassin.lock | /usr/pkg/bin/spamassassin :0H: * ^X-Spam-Status: Yes Spam ####################################################################### # Verhindere Doppelte Mails :0Wh:msgid.lock | /usr/pkg/bin/formail -D 32768 msgid.cache ####################################################################### # Korrigiere kaputte Mail # Korrigiere From-Zeilen :0 fhw | /usr/pkg/bin/formail -I "From " -a "From " # Entferne redundante Reply-To-Zeilen :0 fhw * ^Reply-To: \/.+ * $ ^From:.*$MATCH | /usr/pkg/bin/formail -i Reply-To: # Korrigiere falsche Sig-Trenner von ,,--'' nach ,,-- '' :0fBw: * ^--$ | /usr/bin/sed -e 's/^--$/-- /' # Korrigiere falsche Replyanzeige von z.b. OutlookExpress :0 fhw * ^Subject: AW: | /usr/bin/sed -e 's/AW: /Re: /' # Konvertiere plain-text-Nachrichten einiger MIME-Formate nach # 8bit-Format, kann von vielen Clients besser dargestellt werden :0 * ^Content-Type: *text/plain { :0 fbw * ^Content-Transfer-Encoding: *quoted-printable | /usr/pkg/bin/mimencode -u -q :0 Afhw | /usr/pkg/bin/formail -I "Content-Transfer-Encoding: 8bit" :0 fbw * ^Content-Transfer-Encoding: *base64 | /usr/pkg/bin/mimencode -u -b :0 Afhw | /usr/pkg/bin/formail -I "Content-Transfer-Encoding: 8bit" } # Konvertiere alte PGP-Nachrichten nach MIME :0 * !^Content-Type: message/ * !^Content-Type: multipart/ * !^Content-Type: application/pgp { :0 fBw * ^-----BEGIN PGP MESSAGE----- * ^-----END PGP MESSAGE----- | /usr/pkg/bin/formail \ -i "Content-Type: application/pgp; format=text; x-action=encrypt" :0 fBw * ^-----BEGIN PGP SIGNED MESSAGE----- * ^-----BEGIN PGP SIGNATURE----- * ^-----END PGP SIGNATURE----- | /usr/pkg/bin/formail \ -i "Content-Type: application/pgp; format=text; x-action=sign" } :0 fBw * ^-----BEGIN PGP PUBLIC KEY BLOCK----- * ^-----END PGP PUBLIC KEY BLOCK----- | /usr/pkg/bin/formail -i "Content-Type: application/pgp-keys; format=text;" ####################################################################### # Mailinglisten, Info, Newsletter :0: * ^X-Mailing-List:[ ]<\/[^@]+ ML_`echo $MATCH | sed -e 's/[\/]/_/g' | tr A-Z a-z` :0: * ^X-Mailing-List:[ ]\/[^@]+ ML_`echo $MATCH | sed -e 's/[\/]/_/g' | tr A-Z a-z` :0: * ^X-BeenThere:[ ]\/[^@]+ ML_`echo $MATCH | sed -e 's/[\/]/_/g' | tr A-Z a-z` :0: * ^Sender:[ ]owner-\/[^@]+ ML_`echo $MATCH | sed -e 's/[\/]/_/g' | tr A-Z a-z` :0: * ^Delivered-To:[ ]mailing list \/[^@]+ ML_`echo $MATCH | sed -e 's/[\/]/_/g' | tr A-Z a-z` :0: * ^X-Loop:[ ]\/[^@]+ ML_`echo $MATCH | sed -e 's/[\/]/_/g' | tr A-Z a-z` :0: * ^Mailing-List:[ ]list[ ]\/[^@]+ ML_`echo $MATCH | sed -e 's/[\/]/_/g' | tr A-Z a-z` :0: * ^X-ML-Name:[ ]\/[^@]+ ML_`echo $MATCH | sed -e 's/[\/]/_/g' | tr A-Z a-z` Mailmanreminder :0: * ^From: .*mailman-owner@ * ^Subject: .* mailing list memberships reminder Trash :0 * ^(From|To): .*(linkperlen-letter@linkperlen\.de|myrna@fspg\.org\ |sunone_update@see\.sun\.com\|EALerts@ns\.eaglesland\.com\ |news@softmaker\.de|info@softmaker\.de\ |errors@counter\.li\.org|oreilly-aktuell@oreilly\.de) ML_Newsletter :0 * ^(Cc|To): .*(pkg-manager@netbsd.org|ports@netbsd\.org\ |port-m68k@netbsd\.org|port-mips@netbsd\.org) ML_netbsd :0 * ^Subject: .*NewbieNet Kommentar\ |^(From|to): .*(mailman-owner@x-networks\.de\ |newbie-net-admin@x-networks\.de) ML_newbie-net ####################################################################### # root/cron/admin Mail :0 * ^From: .*(karsten|root|Mailer-Daemon) * ^To: .*(karsten|root) System ####################################################################### # Vom Rest eine Kopie (die letzten 300 Nachrichten) :0 c backup :0 ic | cd backup && rm -f dummy `ls -t msg.* | sed -e 1,200d` ####################################################################### # Info :0 * ^From: .*(buchhaltung@netbeat\.de|netbeat@netbeat\.de|support@netbeat\.de) Info_Netbeat :0 * ^From: .*(Transaktionsende@ebay\.de|Auktionsende@ebay\.de) Info_Ebay ####################################################################### # Personen :0 * ^From: .*(mezei@gmx\.de) P_Eugen_Mezei :0 * ^From: .*(jb@bw-networx\.net) P_Joern_Bredereck :0 * ^From: .*(donittel@bluewin\.ch|donittel@swissonline\.ch) P_Christoph_Donittel :0 * ^From: .*(britta_schult@web\.de) P_Britta_Schult :0 * ^From: .*(hannes@poessinger\.net) P_Johannes_Poessinger :0 * ^From: .*(henning@huelsebusch\.net|h\.huelsebusch@nwn\.de\ |henning\.huelsebusch@nwn\.de|henning@apfel1\.bw-networx\.net) P_Henning_Huelsebusch :0 * ^From: .*(hanschi2608@yahoo\.de|pusty@compgarden\.de\ |webmeister@compgarden\.de|postmaster@compgarden\.de) P_Hans_Pust :0 * ^From: .*(Steve\.Tell@crashmail\.de) P_Steve_Tell :0 * ^From: .*(steffen@tecneeq\.home|smut@tecneeq\.home|steffen@uberhost\.home\ |steffen@gnuher\.de|steffen@webanimations\.de\ |Radlsteven@t-online\.de|steffen) P_Steffen_Mutter :0 * ^From: .*(tooxz@web\.de|kaioo) P_Felix_Geller :0 * ^From: .*(hcp.net@gmx\.de|kuersche@uberhost\.home) P_Heiko_Kuerschner :0 * ^From: .*(ralf\.haarig@gmx\.net) P_Ralf_Haarig :0 * ^From: .*(webmaster@it-erfahrung\.de|heavy@tecneeq\.home|wincierz@gmx\.de\ |heavy@freenet\.de) P_Juergen_Wincierz :0 * ^From: .*(thomas@cyainhell\.de) P_Thomas_Bartz :0 * ^From: .*(jdkarl@gmx\.de) P_Joerg_Karlowski :0 * ^From: .*(olli\.bo@web\.de) P_Oliver_Bohlen :0 * ^From: .*(mathias@compgarden\.de) P_Mathias_Pust ####################################################################### # So richtet man vacation ein: # 1) Erstelle eine .vacation.msg # 2) Führe "vacation -I" aus # 3) Kommentiere die zwei Zeilen weiter unten aus ####################################################################### #:0 c #| /usr/bin/vacation testuser