Ich wollte mich schon seit längerem mal mit sieve regeln beschäftigen. Nun hab ich es zeitlich endlich mal geschafft. Installiert habe ich dazu avelsieve

    apt-get install avelsieve

    Anschließend muss sieve noch für dovecot aktiviert werden:

    /etc/dovecot/dovecot.conf
    rotocols = imap imaps managesieve
    protocol lda {
        mail_plugins = quota sieve
    }
    
    plugin {
      # if a user configures sieve his file will be stored here
      sieve = /var/kunden/mail/sieve/%u/main.sieve
    
      # Path to a script file or a directory containing script files that need to be executed before the user's script
      sieve_before = /var/kunden/mail/sieve/global/before.sieve
    
      # Identical to sieve_before, only the specified scripts are executed after the user's script (only when keep is still in effect!).
      sieve_after = /var/kunden/mail/sieve/global/after.sieve
    
      # Directory for :personal include scripts for the include extension.
      sieve_dir = /var/kunden/mail/sieve/%u/
    
      # A path to a global sieve script file, which gets executed ONLY if user's private script doesn't exist
      sieve_global_path = /var/kunden/mail/sieve/default.sieve
    
      # Directory for :global include scripts (not to be confused with sieve_global_path).
      # If unset, the include fails.
      sieve_global_dir = /var/kunden/mail/sieve/global/
     }

    Damit sieve auch beim Transport richtig greift, habe ich den Transport in postfix auf dovecot geändert.

    /etc/postfix/main.cf
    
    dovecot_destination_recipient_limit = 1
    virtual_transport = dovecot
    
    dovecot unix    -       n       n       -       -       pipe
      flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -d ${recipient}

    Soweit war es das eigentlich schon gewesen. Da ich Roundcube nutze, habe ich sieve auch noch in Roundcube aktiviert, um auf die Schnelle Regeln erstellen zu können.

    [..]/roundcubemail/config/main.inc.php
    $rcmail_config['plugins'] = array('managesieve');
    

    Leave A Reply