ImapFilter - Serverseitige Filterregeln für IMAP Postfächer
ImapFilter ist ein sehr mächtiges Filterprogramm um Emails in IMAP Konten ohne Client Programm zu sortieren. Es läuft auf meinem Mailserver damit die Mails auch sortiert werden, wenn ich nur mit einem Webmailer unterwegs bin.
Man kann eigentlich nach allem Filtern. Das Beispiel schlechthin ist wohl "verschiebe Emails vom Absender XY in den Ordner ABC".
account = IMAP {
server = 'mail.mailserver.name',
username = 'mail@example.name',
password = 'password';
ssl = 'ssl3';
}
msgs = account.INBOX:contain_from('board@example.com')
account.INBOX:move_messages(account['foren'], msgs)
Und da ist auch der kleine Nachteil an dem Tool. Die Regeln müssen via LUA geschrieben werden. Evtl baue ich da mal eine GUI für, wenn ich mal Zeit (haha, sehr witzig...) habe.
Das Paket imapfilter gibt es in den Debian Standardquellen. Die Konfiguration befindet sich in ~/.imapfilter/config.lua. Ist alles eingerichtet, muss imapfilter nur regelmäßig via Cronjob aufgerufen werden.
Natürlich unterstützt das Tool auch mehrere IMAP Accounts. Egal auf welchem Server diese Accounts angelegt sind. So könnte man zum Beispiel ein Postfach auf einen anderen Account spiegeln.
Manpage zur Konfiguration: http://imapfilter.hellug.gr/imapfilter_config.5.txt




