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.

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 unwiderruflich gelöscht. 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 Mailfilter Lizen …   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”