- Maildrop
-
maildrop Entwickler: Double Precision Inc. Aktuelle Version: 2.0.4
(22. April 2007)Betriebssystem: Linux, Unix Kategorie: Mailfilter Lizenz: GPL Deutschsprachig: nein www.courier-mta.org/maildrop/ Maildrop ist ein Mail Delivery Agent (MDA), der zur serverseitigen Filterung von E-Mail Nachrichten verwendet wird. Er wird standardmäßig mit dem Courier Mail Transfer Agent (MTA) ausgeliefert, arbeitet jedoch auch mit anderen MTAs wie Postfix zusammen.
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)
Maildrop wird häufig als Alternative zu procmail genutzt, da es auch aktiv betreut wird und im Gegensatz zu procmail eine weit mächtigere und verständlichere Syntax unterstützt. So unterstützt maildrop beispielsweise sehr mächtige Verzweigungen mittels if/else.
Beispiel
Das folgende Beispiel für eine
.maildroprc
leitet eingehende E-Mails an SpamAssassin weiter und sortiert sie danach entsprechend der Markierungen.if ( $SIZE < 262144 ) { xfilter "/usr/bin/spamassassin" } if ( /^X-Spam-Flag: (.*)YES/ ) { to "Maildir/.Spam" } else { to "Maildir/" }
Erläuterung: Als erstes wird geprüft, ob die Nachricht kleiner als 256kB (262144 Bytes) ist, um SpamAssassin nicht mit zu großen Nachrichten zu belasten. Erfüllt sie das Größenkriterium, wird sie nun über das Kommando
xfilter
per Pipe an SpamAssassin weitergereicht. Danach wird überprüft, ob SpamAssassin die Nachricht als Spam marktiert hat (X-Spam-Flag: YES
). Für diesen Fall wird die Nachricht in den Ordner.Spam
im Maildir sortiert, anderenfalls wird sie ganz normal in die Maildir zugestellt.Siehe auch
WebLinks
Wikimedia Foundation.