procmail

procmail
procmail
Entwickler Procmail Foundation
Aktuelle Version 3.22
(10. September 2001)
Betriebssystem Linux, Unix
Kategorie Mailfilter
Lizenz GPL und AL
Deutschsprachig nein
www.procmail.org

Procmail ist ein Mail Delivery Agent (MDA), der zur serverseitigen Filterung von E-Mail-Nachrichten verwendet wird.

Für gewöhnlich wird Procmail von einem Mail Transfer Agent (MTA) wie zum Beispiel Sendmail oder Postfix aufgerufen. Durch Procmail kann dann eine Vorsortierung eingehender E-Mail-Nachrichten in Ordner realisiert werden. Dabei können E-Mails anhand diverser Eigenschaften gefiltert werden, wie zum Beispiel:

  • Absenderadresse
  • Empfänger
  • Betreffzeile
  • Zugehörigkeit zu einer Mailingliste
  • Inhalt der E-Mail
  • Spam (im Verbund mit Spamerkennungsprogrammen wie SpamAssassin)

Zu diesem Zweck bedient sich Procmail unter anderem regulärer Ausdrücke. Procmail verfügt weiterhin über die Fähigkeit, externe Programme aufzurufen oder aber automatisiert auf E-Mails zu antworten; so lassen sich beliebte Features wie Weiterleitungen, Autoresponder oder Urlaubsschaltungen implementieren.

Um E-Mails in bereits bestehende Mailboxen zu filtern, liefert Procmail das Hilfsprogramm formail mit.

Inhaltsverzeichnis

Beispiel

Das folgende Beispiel einer Procmail-Steuerdatei (meist .procmailrc) scannt eingehende Mails mit SpamAssassin und filtert sie anschließend.

:0fw
| /usr/bin/spamassassin

:0H
* ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*
/dev/null

:0H:
* ^X-Spam-Status: Yes
./Spam

:0 leitet eine Filterregel ein. Das angefügte fw der ersten Regel sorgt dafür, dass Procmail wartet, bis das Programm fertig ist. Das angefügte H der beiden folgenden Regeln sorgt dafür, dass nur die Header der E-Mail durchsucht werden. Ein abschließender Doppelpunkt weist Procmail an, File-Locking zu verwenden. Das ist immer dann notwendig, wenn nicht sichergestellt ist, dass die Regel mehrfach parallel ausgeführt werden kann. Zum Beispiel wenn eine Mail in eine bestimmte mbox-Datei einsortiert werden soll, bei der durch gleichzeitige Zugriffe ein Datenverlust entstehen würde.

Zur Erklärung: Zuerst wird die E-Mail mittels einer Pipe an das Programm spamassassin gesendet und gewartet, bis das Programm fertig ist. Die nun gescannte Mail durchläuft die nächsten Filterregeln. SpamAssassin fügt gesichteten E-Mails den Header X-Spam-Status hinzu, der je nach eingestellter Schwelle Yes (für erkannten Spam) oder No (für nicht als Spam erkannte Nachrichten) lautet. Des Weiteren fügt SpamAssassin einen Header hinzu, der aus *-Zeichen besteht. Die Anzahl der Zeichen steht dabei für den abgerundete Score (d. h. Wahrscheinlichkeit, dass die Nachricht Spam ist) der E-Mail. Der Score, nach dem eine Nachricht als Spam bewertet wird, liegt standardmäßig bei 5.

Das Beispiel filtert nach der Anzahl der Zeichen. Findet Procmail zehn oder mehr *-Zeichen, so wird die E-Mail im Nulldevice abgespeichert und somit verworfen. Wird eine Nachricht generell als Spam erkannt, so wird die Nachricht im Verzeichnis Spam abgespeichert. Alle anderen E-Mails werden in der normalen Inbox abgeliefert.

Literatur

  • The Procmail Companion, Martin McCarthy, Addison-Wesley, S. 256, November 2001, ISBN 0201737906
  • Procmail, Chris Lindsey, S. 325, April 2001, ISBN 1565925408

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Procmail — Entwickler: Procmail Foundation Aktuelle Version: 3.22 (10. September 2001) Betriebssystem: Linux, Unix Kategorie …   Deutsch Wikipedia

  • Procmail — Développeur Stephen R. van den Berg Philip A. Guenther Dernière version …   Wikipédia en Français

  • Procmail — Тип Агент доставки электронной почты Версия 3.22 (10 сентября 2001) Лицензия GPL Сайт www.procmail.org/ …   Википедия

  • procmail — Тип Агент доставки электронной почты Последняя версия 3.22 (10 сентября 2001) Лицензия GPL Сайт www.procmail.org/ procmail  агент доставки электронной п …   Википедия

  • Procmail — Infobox Software name = procmail caption = author = Stephen R. van den Berg developer = Philip A. Guenther released = December 7, 1990 latest release version = 3.22 latest release date = September 10, 2001 latest preview version = latest preview… …   Wikipedia

  • Maildrop — Entwickler: Double Precision Inc. Aktuelle Version: 2.0.4 (22. April 2007) Betriebssystem: Linux, Unix Kategorie …   Deutsch Wikipedia

  • Maildrop — mail delivery agent (MDA) with filtering abilities from Double Precision Inc , distributed under the terms of the GNU General Public License.Introductionmaildrop is the mail filter/mail delivery agent that s used by the Courier Mail Server. You… …   Wikipedia

  • maildrop — Entwickler Double Precision Inc. Aktuelle Version 2.5.0 (30. Mai 2010) Betriebssystem Linux, Unix Kategorie Mailfilter Lizenz …   Deutsch Wikipedia

  • Maildir — The Maildir e mail format is a common way of storing e mail messages, where each message is kept in a separate file with a unique name, and each folder is a directory. The local filesystem handles file locking as messages are added, moved and… …   Wikipedia

  • Mail delivery agent — A mail delivery agent or message delivery agent (MDA) is a computer software component that is responsible for the delivery of e mail messages to a local recipient s mailbox.[1] Also called an LDA, or local delivery agent.[2] Within the Internet… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”