Tutorial: Emails sortieren mit qmail und procmail unter Plesk 8.4.x
von admin am 19.07.2008Nach langer Suche im Netz und einigen Versuchen habe ich es nun endlich geschafft meine Emails direkt am Server zu sortieren und diese statt im Posteingang in beliebigen IMAP Ordnern anzuzeigen. Somit entfällt das lästige Regeln erstellen im Email Programm.
Dieses Tutorial basiert bereits auf einer installierten Plesk Version. Somit sind bereits alle benötigten Komponenten installiert. Ich gehe im folgenden nur auf die Grundkonfiguration der Komponenten qmail und procmail ein.
Zuerst sollten die Email Verzeichnisse am Server überprüft werden. Dies sind in der Standardkonfiguration von Plesk folgende:
/var/qmail/mailnames/DOMAIN/USER
(DOMAIN und USER durch entsprechende Daten ändern)
Anschließend sollte eine Datei namens “.procmailrc” erstellt werden:
vi .procmailrc
Mit diesem Befehl wird der Editor vi geöffnet und die Datei erstellt. Inhalt der Datei sollte folgender sein:
MAILDIR=/var/qmail/mailnames/DOMAIN/USER/Maildir
DEFAULT=${MAILDIR}/
#Beispiel: Alle Emails mit “test” im Betreff in den Ordner “test” verschieben:
:0H:
* ^Subject:.*test
.test/new
Nachdem der Inhalt in die Datei eingetragen wurde muss noch der User bzw. die Gruppe auf popuser geändert werden (wenn die Datei als root erstellt wurde einfach folgendes befolgen):
chown popuser .procmailrc
chgrp popuser .procmailrc
Anschließend muss noch die Datei .qmail, im selben Verzeichnis in der auch die .procmailrc liegt, geändert werden:
vi .qmail
In der Datei, die normalerweise folgendermaßen aussieht
| /usr/local/psa/bin/psa-spamc accept
| true
| /usr/bin/deliverquota ./Maildir
die beiden unteren Zeilen auskommentieren und durch folgende Zeile ergänzen:
| /usr/local/psa/bin/psa-spamc accept
#| true
#| /usr/bin/deliverquota ./Maildir
| preline /usr/bin/procmail -m .procmailrc
Somit werden eingehende Mails nicht ins Mailverzeichnis gespeichert sondern an procmail weitergegeben. procmail prüft anhand der in der Datei .procmail eingegebenen Regeln wo die Email gespeichert werden soll. Falls keine Regel “passt” wird die Mail ins Default Verzeichnis geleitet.
Weitere Beispiele für .procmailrc Regeln:
#Sortieren nach Text in der Mail (Inhalt):
:0:
* ^.*GESUCHTER_TEXT
.VERZEICHNIS/new
#Sortieren nach Absender:
:0:
* ^From.*@DOMAIN.DE
.VERZEICHNIS/new
Bitte beachten Sie, dass es sich hier lediglich um die Grundkonfiguration von procmail und qmail unter Plesk handelt welche sich beliebig erweitern lässt, bspw. zum Löschen von Spam.
Tags
Ajax Allgemein Apple AppleCare Apple Fotobuch Apple Store München Buchvorstellung Cocoa DotNetNuke Drupal Email Fotografie Frohe Weihnachten Geotagging GPS Logger iPhone (3G) Kabel Deutschland Linux Macbook Mac OS Mensa Mensch ärgere dich... Mighty Mouse Multisim NetBeans Nokia Obstsalat Office 2008 PHP Plesk Programmierung Ramerweiterung rootof.net Safari Studifutter T-Mobile Test Tutorial Twitter Unlock VMware Webdesign Website WindowsLetzte Artikel
Archiv
- ○ Mai 2008 (5)
- ○ Juni 2008 (1)
- ○ Juli 2008 (2)
- ○ August 2008 (2)
- ○ September 2008 (13)
- ○ Oktober 2008 (18)
- ○ November 2008 (3)
- ○ Dezember 2008 (5)
- ○ Februar 2009 (2)
- ○ März 2009 (1)
- ○ Mai 2009 (2)
- ○ Juni 2009 (1)
tags:
Kommentare: 0
neuen Kommentar schreiben
Trackback URL