Sieve Mailfilter (Ubuntu 18.04)
Zur Navigation springen
Zur Suche springen
Installation
sudo apt-get install -y dovecot-sieve dovecot-managesieved
Konfiguration
20-lmtp.conf
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
}
20-imap.conf
In der Datei /etc/dovecot/conf.d/20-imap.conf folgene Zeilen bearbeiten:
sudo vi /etc/dovecot/conf.d/20-imap.conf
protocol lmtp {
# Space separated list of plugins to load (default is global mail_plugins).
mail_plugins = $mail_plugins imap_sieve
}
dovecot.conf
In der Datei /etc/dovecot/dovecot.conf folgene Zeilen hinzufügen:
sudo vi /etc/dovecot/dovecot.conf
Speicherort lokal
plugin {
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
}
Speicherort NAS
plugin {
sieve_before = /mnt/synology/mail1/maildir/vmail/sieve/spam-global.sieve
sieve_dir = /mnt/synology/mail1/home/vmail/%d/%n/sieve/scripts/
sieve = /mnt/synology/mail1/home/vmail/%d/%n/sieve/active-script.sieve
}
Verzeichnisse für Benutzer erstellen
Speicherort lokal
sudo -u vmail mkdir -p /home/vmail/<domain>/<name>/sieve/scripts/
Speicherort NAS
sudo -u vmail mkdir -p /mnt/synology/mail1/home/vmail/<domain>/<name>/sieve/scripts/
Globales Spam-Script
Filterverzeichnis anlegen
Speicherort lokal
sudo -u vmail mkdir /var/vmail/sieve
Speicherort NAS
sudo -u vmail mkdir /mnt/synology/mail1/maildir/vmail/sieve
spam-global.sieve
In die Datei /var/vmail/sieve/spam-global.sieve folgende Zeilen einfügen:
Speicherort lokal
sudo -u vmail vi /var/vmail/sieve/spam-global.sieve
Speicherort NAS
sudo -u vmail vi /mnt/synology/mail1/maildir/vmail/sieve/spam-global.sieve
require "fileinto";
if header :contains "X-Spam-Flag" "YES" {
fileinto "Junk";
}
if header :is "X-Spam" "Yes" {
fileinto "Junk";
}
Sieve-Skripte neu kompilieren
Die Skripte werden kompiliert und als <script name>.svbin abgelegt. Bei Änderung können die Skripte per
sudo -u vmail sievec <script name>.sieve
neu kompiliert werden.
Links
https://pigeonhole.dovecot.org/doc/man1/sievec.1.html
Neustart
Zum Abschluß dovecot neu starten:
sudo service dovecot restart
Links
https://wiki.ubuntuusers.de/Dovecot_2/
http://wiki2.dovecot.org/Pigeonhole/Sieve/Examples
Zurück zu Mailserver einrichten