Sieve Mailfilter: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(23 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
<pre> | <pre> | ||
sudo apt-get install dovecot-sieve dovecot- | sudo apt-get install dovecot-sieve dovecot-managesieved | ||
</pre> | |||
== Konfiguration == | |||
In der Datei ''/etc/dovecot/conf.d/20-lmtp.conf'' folgene Zeilen bearbeiten: | |||
<pre> | |||
sudo nano /etc/dovecot/conf.d/20-lmtp.conf | |||
</pre> | |||
<pre> | |||
protocol lmtp { | |||
# Space separated list of plugins to load (default is global mail_plugins). | |||
mail_plugins = $mail_plugins sieve | |||
} | |||
</pre> | |||
In der Datei ''/etc/dovecot/dovecot.conf'' folgene Zeilen hinzufügen: | |||
<pre> | |||
sudo nano /etc/dovecot/dovecot.conf | |||
</pre> | |||
<pre> | |||
plugin { | |||
sieve_before = /var/vmail/sieve/spam-global.sieve | |||
sieve_dir = /home/vmail/%n/sieve/scripts/ | |||
sieve = /home/vmail/%n/sieve/active-script.sieve | |||
} | |||
</pre> | |||
Verzeichnisse erstellen: | |||
<pre> | |||
cd /home/vmail/<user> | |||
</pre> | |||
<pre> | |||
sudo -u vmail mkdir sieve | |||
sudo -u vmail mkdir /home/vmail/<name>/sieve/ | |||
sudo -u vmail mkdir /home/vmail/<name>/sieve/scripts/ | |||
</pre> | |||
Filterdateien anlegen: | |||
<pre> | |||
cd /var/vmail/ | |||
sudo -u vmail mkdir sieve | |||
sudo -u vmail nano /var/vmail/sieve/spam-global.sieve | |||
</pre> | |||
In die Datei ''/var/vmail/sieve/spam-global.sieve'' folgende Zeilen einfügen: | |||
<pre> | |||
require ["fileinto", "mailbox"]; | |||
if header :contains "X-Spam-Flag" "YES" { | |||
fileinto :create "Spam"; | |||
} | |||
</pre> | |||
Zum Abschluß ''dovecot'' neu starten: | |||
<pre> | |||
sudo service dovecot restart | |||
</pre> | </pre> | ||
Zeile 10: | Zeile 68: | ||
[https://thomas-leister.de/internet/sieve-mailfilter-fuer-dovecot-installieren-und-konfigurieren/ https://thomas-leister.de/internet/sieve-mailfilter-fuer-dovecot-installieren-und-konfigurieren/] | [https://thomas-leister.de/internet/sieve-mailfilter-fuer-dovecot-installieren-und-konfigurieren/ https://thomas-leister.de/internet/sieve-mailfilter-fuer-dovecot-installieren-und-konfigurieren/] | ||
[https://thomas-leister.de/open-source/linux/ubuntu/dovecot-sieve-manager-installieren-und-einrichten/ https://thomas-leister.de/open-source/linux/ubuntu/dovecot-sieve-manager-installieren-und-einrichten/] | |||
[http://wiki2.dovecot.org/Pigeonhole/Sieve/Examples http://wiki2.dovecot.org/Pigeonhole/Sieve/Examples] | |||
Zurück zu [[Mailserver einrichten]] | Zurück zu [[Mailserver einrichten]] |
Aktuelle Version vom 9. Juli 2016, 14:50 Uhr
Installation
sudo apt-get install dovecot-sieve dovecot-managesieved
Konfiguration
In der Datei /etc/dovecot/conf.d/20-lmtp.conf folgene Zeilen bearbeiten:
sudo nano /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 }
In der Datei /etc/dovecot/dovecot.conf folgene Zeilen hinzufügen:
sudo nano /etc/dovecot/dovecot.conf
plugin { sieve_before = /var/vmail/sieve/spam-global.sieve sieve_dir = /home/vmail/%n/sieve/scripts/ sieve = /home/vmail/%n/sieve/active-script.sieve }
Verzeichnisse erstellen:
cd /home/vmail/<user>
sudo -u vmail mkdir sieve sudo -u vmail mkdir /home/vmail/<name>/sieve/ sudo -u vmail mkdir /home/vmail/<name>/sieve/scripts/
Filterdateien anlegen:
cd /var/vmail/ sudo -u vmail mkdir sieve sudo -u vmail nano /var/vmail/sieve/spam-global.sieve
In die Datei /var/vmail/sieve/spam-global.sieve folgende Zeilen einfügen:
require ["fileinto", "mailbox"]; if header :contains "X-Spam-Flag" "YES" { fileinto :create "Spam"; }
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