Hallo, On Fri, 22 Mar 2002, Michael Lootz wrote:
export MailDir=$HOME/nsmail
Aha. (s.u.)
:1 wHc * ^Subject:(.*TDSL.*|.*tdsl.*|.*T-DSL.*) $MailDir/Linux.sdb/TDSL
Grundsaeztlich: die .* vor den Begriffen kannst du aus der Klammer herausholen, die danach sind ueberfluessig. (siehe 'man egrep'). * ^Subject:.*[Tt]-?[Dd][Ss][Ll] ist aequivalent. Ausserdem gibt's doch in aller Regel bessere Filterkriterien als das Subject, z.B. X-Mailinglist, X-ListId, X-Envelope-From etc. Schau mal in die Header ;) Achso, wieso machst du eigentlich nur Kopien ('c' flag)? [weitere aehnliche Regeln]
:1 wHc
Was soll die 1? Eine Regel beginnt mit ':0', 'w' ist bei ner MBox ueberfluessig, das braucht man nur wenn man ne Mail an nen Filter weiter- pipt, und was soll die Kopie? Wenn das deine letzte Regel ist, landen dann alle Mails _auch_ in /var[/spool]/mail/username... Willst du das?
* ^Subject:(.*authenti.*|.*sendmail.*|.*reiserfs.*|.*swap.*|.*484.*|.*vmware.*|.*nvidia.*|\ .*audio.*|.*opera.*|.*java.*|.*tape.*|.*dhcp.*|.*hylafax.*|.*oracle.*|.*capi.*|.*Datenschutz.*|.*[Ff]ax.*) $MailDir/Trash
Hier gilt ebenso wie oben das bzgl. der '.*'. Ausserdem: Das Maildir gibt man durch 'MAILDIR=' (alles gross!) an. Dann kann man die Angabe des Maildir auch weglassen (s.u.). Aber: wenn du sowieso "alles was uebrigbleibt" nach Trash haben willst reicht ein: :0 Trash Das schmeisst alles, was bis hierhin durchgekommen ist nach $MAILDIR/Trash. Ein ganz anderes Problem sind die "verschwindenden" Mails. Da du offenbar Netscape verwendest (~/nsmail) und NS AFAIR ja Index-Dateien verwendet, tippe ich mal, dass es daran liegt und NS sich dann einfach verschluckt. Loesche (verschiebe) einfach mal die Indizes (Name weiss ich grad aber nicht mehr, evtl. ~/nsmail/*.db). Dann muss NS die Indizes neu aufbauen und findet dann auch die neuen Mails. -dnh -- 8. Given a large enough beta-tester and co-developer base, almost every problem will be characterized quickly and the fix obvious to someone. --- Eric S. Raymond, "The Cathedral and the Bazaar"