Sieve Mailfilter (Ubuntu 18.04)
Installation
sudo apt-get install dovecot-sieve dovecot-managesieved
Konfiguration
LMTP
In der Datei /etc/dovecot/conf.d/20-lmtp.conf folgene Zeilen bearbeiten:
sudo vi /etc/dovecot/conf.d/20-lmtp.conf
protocol lmtp { # Space separated list of plugins to load (default is global mail_plugins). mail_plugins = $mail_plugins sieve }
dovecot.conf
In der Datei /etc/dovecot/dovecot.conf folgene Zeilen hinzufügen:
sudo vi /etc/dovecot/dovecot.conf
plugin { sieve_plugins = sieve_imapsieve sieve_extprograms sieve_before = /var/vmail/sieve/spam-global.sieve sieve_dir = /home/vmail/%d/%n/sieve/scripts/ sieve = /home/vmail/%d/%n/sieve/active-script.sieve ### Spam learning ### # From elsewhere to Spam folder imapsieve_mailbox1_name = Spam imapsieve_mailbox1_causes = COPY imapsieve_mailbox1_before = file:/var/vmail/sieve/global/report-spam.sieve # From Spam folder to elsewhere imapsieve_mailbox2_name = * imapsieve_mailbox2_from = Spam imapsieve_mailbox2_causes = COPY imapsieve_mailbox2_before = file:/var/vmail/sieve/global/report-ham.sieve sieve_pipe_bin_dir = /usr/bin sieve_global_extensions = +vnd.dovecot.pipe +vnd.dovecot.environment }
Verzeichnisse für Benutzer erstellen
cd /home/vmail/<user>
sudo -u vmail mkdir -p /home/vmail/<domain>/<name>/sieve/scripts/
Spam
Filterdateien anlegen:
cd /var/vmail/ sudo -u vmail mkdir sieve
Allgemein
In die Datei /var/vmail/sieve/spam-global.sieve folgende Zeilen einfügen:
sudo -u vmail vi /var/vmail/sieve/spam-global.sieve
require "fileinto"; if header :contains "X-Spam-Flag" "YES" { fileinto "Spam"; } if header :is "X-Spam" "Yes" { fileinto "Spam"; }
Rspamd
sudo -u vmail vi /var/vmail/sieve/learn-spam.sieve
require ["vnd.dovecot.pipe", "copy", "imapsieve"]; pipe :copy "rspamc" ["learn_spam"];
sudo -u vmail vi /var/vmail/sieve/learn-ham.sieve
require ["vnd.dovecot.pipe", "copy", "imapsieve", "environment", "variables"]; if environment :matches "imap.mailbox" "*" { set "mailbox" "${1}"; } if string "${mailbox}" "Trash" { stop; } pipe :copy "rspamc" ["learn_ham"];
Neustart
Zum Abschluß dovecot neu starten:
sudo service dovecot restart
Links
https://wiki.ubuntuusers.de/Dovecot_2/
https://thomas-leister.de/internet/sieve-mailfilter-fuer-dovecot-installieren-und-konfigurieren/
http://wiki2.dovecot.org/Pigeonhole/Sieve/Examples
Zurück zu Mailserver einrichten