MailFiltern

  1. Filtererstellung mit dem Webmailer
  2. Filterung von Mail mit procmail
    1. procmail auf mail.c-base.org aktivieren
    2. procmail-Filter einrichten
  3. procmail@home
    1. Listenmail automatisch in den richtigen Mailfolder sortieren
    2. Sekundaeres Mailbackup mit Procmail
    3. Mehr Log-Information
    4. Links zum Thema ProcMail
  4. 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 [WWW] 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

wenden sich bitte an [WWW] mailto:admin_äth_c-base.org.

| /usr/bin/procmail

procmail-Filter einrichten

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.

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

[WWW] http://www.linux-magazin.de/Artikel/ausgabe/2002/01/procmail/procmail.html [WWW] 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

mozillafiltern_1.jpg

Im dann erscheinenden Fenster auf New :

mozillafiltern_2.jpg

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.

mozillafiltern_3.jpg

In dem Fenster gibt man dann im Eingabefeld X-Spam-Flag ein , Groß- und Kleinschreibung ist zu beachten.

mozillafiltern_4.jpg

Anschließend auf New und dann auf OK klicken. Danach kommt man wieder in das vorherige Fenster zurück hier ist noch folgendendes einzutragen :

mozillafiltern_5.jpg

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

last edited 2007-12-19 13:29:12 by cyrion