- Filtererstellung mit dem Webmailer
- Filterung von Mail mit procmail
- procmail@home
- Filtern von Mail mit Mozilla
Filtererstellung mit dem Webmailer
Stand 12/07 (Suchwörter: mailforward mailweiterleitung mailumleitung )
Die Filterregeln die über das ALTE Webmailinterface eingegeben werden können, gelten im Gegensatz zu anderen Webmailern auch offline.
Um alle eingehenden Mails umzuleiten ist wie folgt zu verfahren:
Auf
https://c-mail.c-base.org/mail (nicht cmail) einloggen
Edit mailfilters anwählen
irgendeinen Rulename ausdenken. z.B. forward
Any messages anklicken
forward to anklicken
and continue filtering anklicken
bei forward to die gewünschte Weiterleitungsadresse angeben
und natuerlich submit nicht vergessen
Damit wird eine permanente Filterregel auf dem c-mail.c-base.org erzeugt, genauergesagt in euren dortigen /home/vmail/ Verzeichnis, die auf dem gleichen Wege auch wieder geloescht werden kann.
Das System ist natürlich für speziellere Filter genauso anwendbar. Für permanente Filterungen ist der Punkt and continue filtering wichtig.
Filterung von Mail mit procmail
procmail auf mail.c-base.org aktivieren
User, die einen Account auf mail.c-base-account haben, haben per ssh Zugriff auf ihr HOME-Verzeichnis, andere
wenden sich bitte an
mailto:admin_äth_c-base.org.
Hier eine Datei .forward ablegen, die folgende Zeile enthält:
| /usr/bin/procmail
procmail-Filter einrichten
Ebenso eine Datei .procmailrc anlegen, die folgende Filterregeln enthält:
PATH=/bin:/usr/bin LOGFILE=$HOME/.from MAILDIR=$HOME/Maildir DEFAULT=$MAILDIR/ # Reply-To-Header aus allen c-base-Listenmails entfernen :0 fhw * ^List-Id.*c-base | formail -I "Reply-To" # Cross Posting nur einmal durchlassen :0 Wh: msgid.lock | formail -D 8192 msgid.cache # Persoenliche Filter hier einsetzen # Forwarding setzen an Stelle des .forward-Files # Dummy-Emailadresse ersetzen!! # Wer die Mail auch auf mail.c-base.org behalten moechte fuegt noch ein "c" ein: ":0 c" # Wer nur auf mail.c-base.org die Mail liest, laesst die naechsten beiden Zeilen fort. :0 !meine.andere@email.adresse # c-base-Listenmails automatisch fuer Squirrel sortieren # Maildir im Kopf dieser Datei angeben! :0 * ^List-Id.*c-base * ^List-Id.*<\/[^.]+ .c-base.$MATCH/
procmail@home
Wer auf seinem Mailleserechner ein UNIXoides Betriebssystem verwendet (Linux, WelchesDennHeuteBSD, MacOSX), kann auch zuhause mit procmail seine Mails sehr bequem filtern und sortieren.
Listenmail automatisch in den richtigen Mailfolder sortieren
Mit folgendem procmail-Filter kann man eingehene c-base Mails automatisch in passende Mailfolder sortieren lasssen. Dabei werden die nun unnoetigen [c-listenname:]-Tags im Subject automatisch (mittels sed) entfernt.
### # Typisches Standardsetup fuer procmail # (muss man ggf anpassen) # MAILDIR=$HOME/Maildir DEFAULT=$MAILDIR/ DELIVER="" ### # c-mail # # Filter1: [foo:] aus 'Subject: [foo:] Laber' filtern :0 wf * ^Sender: ([^@]+-admin|[^@]+-bounces|owner-[^@]+)@c-base.org * ^(Reply-To|To|Cc|Bcc): [^@]+@(c-base.org|in-berlin.info) | sed -e"/^Subject:/ s/^Subject:[ t]*\[.*\][ t]*/Subject: /" # Filter2: [foo:] aus 'Subject: Re: [foo:] Label (Was: Re: [foo:] Fasel)' filtern :0 wfa | sed -e"/^Subject:/ s/[ t]*\[.*:\][ t]*/ /g" # List-Id ist die einzige verlaessliche Moeglichkeit die Listenzugehoerigkeit # korrekt zu bestimmen, um diese in einen passenden Folder zu sortieren... :0 wa * ^List-Id:.*[<]\/[^.]+ $DELIVER .cbase.$MATCH/
Die Variablen im Kopf und die letzte Zeile muss man ggf an sein persoenliches Setup anpassen. In der derzeitigen Form funktionier diese .procmailrc mit einem cygnus imapd setup und Maildirs in $HOME/Maildir.
-- MemberBoggle
Sekundaeres Mailbackup mit Procmail
Noch ein Tipp fuer procmail@home: Da es einem schon mal durch eine fehlerhafte .procmailrc passieren kann, dass eine Mail ungelesen im Nirvana landet, hat sich folgende Ergaenzung zur .procmailrc bewaehrt:
### # Typisches Standardsetup fuer procmail # (muss man ggf anpassen) # MAILDIR=$HOME/Maildir DEFAULT=$MAILDIR/ DELIVER="" ### --------------------------------------------------------------------------- # Sicherheitsnetz (aus: man procmailex), # Erzeugt automatisches Backup der letzten 1024 verarbeiteten Mails # :0 c $DELIVER .BACKUP/ :0 ic : $MAILDIR/.BACKUP$LOCKEXT | cd .BACKUP/ && rm -f dummy `find . -type f -print '%A@:@p' | sort -b -n -r | sed -e 1,1024d | cut -d: -f2`
boggle
Mehr Log-Information
LOGFILE=$HOME/Maildir/LOG VERBOSE=1
Links zum Thema ProcMail
http://www.linux-magazin.de/Artikel/ausgabe/2002/01/procmail/procmail.html
http://rhols66.adsl.netsonic.fi/era/procmail/mini-faq.html
Filtern von Mail mit Mozilla
Um Mail mit Mozilla zu Filtern musst du im Mozilla einen Filter anlegen. Also c-base Mailbox auswählen dann Tools->Messager Filters
Im dann erscheinenden Fenster auf New :
Im darauf folgenden Fenster oben irgendeinen Namen für den Filter eingeben. und dann im Dropdown Feld wo noch Subject drin steht Customize auswählen.
In dem Fenster gibt man dann im Eingabefeld X-Spam-Flag ein , Groß- und Kleinschreibung ist zu beachten.
Anschließend auf New und dann auf OK klicken. Danach kommt man wieder in das vorherige Fenster zurück hier ist noch folgendendes einzutragen :
Unten sollte man ihm noch sagen was er mit den erkannten Mails machen soll, ich denke das ist allerdings selbsterklärend und bedarf nicht eines weiteren Screenshots
Dann kann man alles schließen und sich seiner gefilterten Mails erfreuen, allerdings werden jetzt nur neu eintreffende Mail gefiltert, wer also schon nen Spam verseuchten Ordner hat der will eigentlich den Filter gleich mal durchführen. Das geht mit Tools->Run Filters on Folder.
Diese Anleitung müsste eigentlich unter allen OSes gleich sein, vielleicht mit kleinen Änderungen