[Eisfair] Mailfilterung mit IMAP/Dovecot
Rolf Bensch
azubi at bensch-net.de
Mi Jun 19 18:13:44 CEST 2024
Hallo Marcus,
Am 15.06.24 um 14:47 schrieb Marcus Röckrath:
> Hallo,
>
> ich stelle in Kürze die lokale Mailverarbeitung von op auf Imap um.
>
> Mir stellt sich nun die Frage, wie ich die bislang im Mailclient
> vorgenommene Filterung (Mails nach Kriterien im Header wie Absender und Co
> auf Unterordner verteilen) dann natürlich sofort schon auf dem Server
> vornehme, statt in jedem Client auf den verschiedenen Endgeräten.
>
> Das sollte dann wohl mit einer .forward und dem save-Kommando möglich sein.
Ja, klar.
>
> Hat jemand Beispiele aus eigener Anwendung?
if
$header_subject: contains "Ihre Amazon.de" or
$header_from: contains "amazon.de"
then
save "/home/rolf/.imapmail/.Amazon"
seen
finish
endif
>
> Wie spreche ich gerade bei Dovecot einen bestimmten Mailordner wie INBOX an?
der exim-Filter ist ein Posteingangsfilter. D.h. er wirkt grundsätzlich auf Inhalte von .INBOX
>
> Dovecot verwendte ja pro Ordner drei Unterordner cur, new und tmp für die
> Maildateien, wobei diese für INBOX ja sofort unter .imapmail liegen.
>
> Andere Ordner haben ja das Format .A.B.C für
im "save".Kommando einfach den Ordner mit dem volle Pfad eintragen - wie er auf der Platte benannt ist.
- Vorsicht beim Speichern mit den Rechten. Soll ist 0700.
- man sollte ein exim-filter-file grundsätzlich nach Änderung testen -> https://www.exim.org/exim-html-3.10/doc/html/filter_3.html
- es gibt auch filter-files für Posteingänge _aller_ User - also nicht nur für den User unter /home/[username]. Damit habe ich mich aber noch nicht beschäftigt.
Grüße
Rolf
Mehr Informationen über die Mailingliste Eisfair