Article View: ch.comp.os.linux
Article #12585Re: Fetchmail - und dann wie weiter?
From: Matthias Leisi
Date: Fri, 29 Jun 2001 09:24
Date: Fri, 29 Jun 2001 09:24
116 lines
4111 bytes
4111 bytes
Martin Heggli in ch.comp.os.linux:
>procmail?
>Was genau macht procmail?
Procmail kann Mails nach selbstdefinierten Regeln behandeln.
"Behandeln" kann dabei das Weiterleiten an ein anderes
Mailaccount, das Kopieren in eine Datei und sonst noch ein paar
Goodies bedeuten. "Selbstdefinierte Regeln" beziehen sich idR
auf den Header einer Mail (optional aber auch auf den Body) und
kommt in Form von Regulaeren Ausdruecken daher.
man procmail
man procmailrc
man procmailex
>W�r nicht schlecht, wenn
>ich mal so eine Beispiel-Datei h�tt - kannst du sie
>mir mailen (oder auch hier posten - come tu veux)?
Beispielhaft, einige lokalen Details gesnipped, Kommentare mit "#"
gekennzeichnet:
--- cut ~/.procmailrc ---
# Verzeichnis, in welchem die Mailbox-Dateien zu liegen kommen:
MAILDIR=$HOME/Mail
# eine Logdatei ist zum Testen hilfreich:
LOGFILE=$MAILDIR/.log
# Man kann auch eigene Variablen definieren. formail kann z.B.
# zum Manipulieren von Mailheadern verwendet werden.
FORMAIL=/usr/bin/formail
# Um z.B. das "From" in eine Variable zu extrahieren:
# (Achtung: ' durch Backticks ersetzen!)
FROM='formail -zx From:'
# Entfernen bestimmter Headerzeilen. "|" dient dazu, das
# Mail an ein externes Programm weiterzuleiten.
:0fwh
* ^X-MSMail-Priority:
| $FORMAIL -IX-MSMail-Priority:
# Mails fuer Usenet-Votes werden an einen lokalen User
# weitergeleitet; dort uebernimmt ein weiteres .procmailrc
# die weitere Verarbeitung der Stimmen. "!" bedeutet "weiter-
# leiten" und muss von einer lokalen oder entfernten Mail-
# adresse gefolgt sein.
:0
* ^To:.*vote.*@astrum.ch
! vote@localhost
# Einbinden von Framstag's Procmail-Spam-Filter
INCLUDERC=$HOME/.spamblock
# Den GMX-Newsletter loeschen wir ohne Federlesens.
# Die Angabe einer Datei ohne "|", "!" etc. bedeutet
# "kopiere in diese Datei".
:0
* ^From:.*gmxred@gmx.net
/dev/null
# Mailingliste Fitug-Debate
:0
* ^List-Id:.*debate.lists.fitug.de
lists/fitug-debate
# Alle Mailinglisten von trash.net in einen gemeinsamen
# Ordner. "1^0" ist eine oder-Verknuepfung verschiedener
# Regeln
:0
* 1^0 ^To:.*announce@trash.net
* 1^0 ^To:.*support@trash.net
* 1^0 ^To:.*talk@trash.net
lists/trashnet
# Weiterleiten von Mails, die von einer bestimmten Adresse
# kommen (aus Privacy-Gruenden ausge-x-t). Das ":0 c" bedeutet,
# dass eine Kopie des Mails verwendet wird, das urspruengliche
# Mail aber weiter die folgenden Regel(n) durchlaeuft.
:0 c
* ^To:.*bla@fasel.org
! Jemand_Anderes@bluewin.ch
# Catch-All. Alles, was nicht behandelt wurde, kommt in die
# Mailbox "new". Diese Regel hat keine Bedingungen, d.h. jedes
# Mail, das bis jetzt von keiner Regel abgefangen wurde, bleibt
# spaetestens hier haengen.
:0
new
--- cut ---
Je nach Einrichtung deines Mailservers kann dieser Procmail
automatisch ausfuehren oder du musst eine ~/.forward-Datei nach
folgendem Muster haben:
--- cut ~/.forward ---
"|exec /usr/bin/procmail"
--- cut ---
Hinweis: World-Writeable .procmailrc- und .forward- Dateien sind
ein Sicherheitsrisiko.
HTH,
Matthias
--
Swiss Internet User Group Jetzt Mitglied werden!
http://www.siug.ch/about/mitglieder/
Technical Details
Message-ID:
<slrn9joia5.2es.matthias@hub.net.astrum.ch>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!sunqbc.risq.qc.ca!news.imp.ch!imp.ch!matthiasReferences:
<3b3b5bf6$1_2@news.bluewin.ch> <slrn9jmoe4.amd.matthias@hub.net.astrum.ch> <3b3b8efa_2@news.bluewin.ch>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII X-Google-Thread: f4b73,bd34252b18a34477 X-Google-Attributes: gidf4b73,public X-Google-ArrivalTime: 2001-06-29 02:35:08 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!sunqbc.risq.qc.ca!news.imp.ch!imp.ch!matthias From: matthias@astrum.ch (Matthias Leisi) Newsgroups: ch.comp.os.linux Subject: Re: Fetchmail - und dann wie weiter? Date: Fri, 29 Jun 2001 11:24:21 +0200 Organization: (private) Lines: 116 Message-ID: <slrn9joia5.2es.matthias@hub.net.astrum.ch> References: <3b3b5bf6$1_2@news.bluewin.ch> <slrn9jmoe4.amd.matthias@hub.net.astrum.ch> <3b3b8efa_2@news.bluewin.ch> NNTP-Posting-Host: 010.catv14.balcab.ch Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit User-Agent: slrn/0.9.6.3 (Linux)