Sieve installieren und Spam in den Ordner "Spam" verschieben

Dieses Thema im Forum "Server Administration" wurde erstellt von wasdim, 10. Nov. 2014.

  1. wasdim

    wasdim Member

    Hallo liebes Forum beim googel nach Verbesserung oder Optimierung ist mir das wie im Titel aufgefallen.
    Macht das sinn?
    Ich Verwende diese Konfiguration.
    The Perfect Server - Ubuntu 14.04 (Apache2, PHP, MySQL, PureFTPD, BIND, Dovecot, ISPConfig 3)

    Könnte ich das wie hier beschrieben machen?

    Zwei zusätzliche Pakete installieren:

    apt-get install dovecot-sieve dovecot-managesieved
    Folgendes Verzeichnis anlegen:

    mkdir /var/lib/dovecot/sieve/
    Nun hier die Datei "default.sieve" erstellen und die Regel zum Verschieben von Spam in den jeweiligen Ordner eintragen:

    /var/lib/dovecot/sieve/default.sieve

    require "fileinto";
    if header :contains "X-Spam-Flag" "YES" {
    fileinto "Spam";
    }
    Das eben erstellte Script muss durch sievec noch kompiliert werden:

    sievec /var/lib/dovecot/sieve/default.sieve

    Die Rechte rekursiv an "vmail" vergeben:

    chown -R vmail:vmail /var/lib/dovecot
    Es folgen einige Änderungen der Datei "/etc/dovecot/dovecot.conf":

    Zwei Optionen steuern die automatische Erstellung- sowie das Abonnement (im Mail-Client) von Unterordnern. Danke Christian für den Hinweis in den Kommentaren!

    lda_mailbox_autosubscribe = yes
    lda_mailbox_autocreate = yes
    "sieve" zu den Protokollen hinzufügen:

    protocols = imap pop3 sieve
    Das "homedir" der Benutzer definieren, einfach unter "protocols" als eigene Zeile einfügen:

    mail_home = /var/vmail/%d/%n
    Innerhalb des Protokolls "lda" die Zeile "mail_plugins = $mail_plugins sieve" einfügen, z.B.:

    protocol lda {
    auth_socket_path = /var/run/dovecot/auth-master
    postmaster_address = postmaster@domain.tld
    mail_plugins = $mail_plugins sieve
    }
    An das Ende der Datei noch folgendes anfügen:

    plugin {
    sieve_global_path = /var/lib/dovecot/sieve/default.sieve
    sieve_global_dir = /var/lib/dovecot/sieve/
    }
     
  2. Till

    Till Administrator

    Warum denn so aufwändig, das kann Dein Server doch schon alles. Alles was Du machen musst ist bei dem Postfach das die Funktion haben soll in ispconfig den Haken bei "Spam E-Mails in das Junk Verzeichnis verschieben" setzen (ist auf dem mail filter reiter des Postfachs).
     
  3. wasdim

    wasdim Member

    Hallo Till danke für die rasche Antwort. Finde aber nicht diese Option
     
  4. Till

    Till Administrator

    In ISPconfig: mail Modul, dort in die Liste der postfächer, dann ein beliebiges postfch öffnen, bei dem postfach auf den reiter email filter. Die gesuchte checkbox ist die erste auf der seite.
     
  5. wasdim

    wasdim Member

    Danke Till war und bin BLIND
     

Diese Seite empfehlen