Sieve Mailfilter: Unterschied zwischen den Versionen

Aus Tutorials
Zur Navigation springen Zur Suche springen
 
(24 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:


<pre>
<pre>
sudo apt-get install dovecot-sieve dovecot-managesieve
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]]

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/

https://thomas-leister.de/open-source/linux/ubuntu/dovecot-sieve-manager-installieren-und-einrichten/

http://wiki2.dovecot.org/Pigeonhole/Sieve/Examples


Zurück zu Mailserver einrichten