Website-Icon .: blog cscholz.io :.

SySCP: dovecot sieve

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');

Die mobile Version verlassen