- Install Dovecot Pigeonhole with Sieve protocol enabled Local Delivery Agent (LDA),
enable ManageSieve server, specify Sieve rule locations, create Sieve files and set
permissions, and restart Dovecot- # yum install dovecot-pigeonhole
- # vi /etc/dovecot/local.conf (Add)
- mail_location = maildir:~/Maildir
- protocols = $protocols sieve
plugin { sieve = ~/.dovecot.sieve sieve_dir = ~/.sieve }
service managesieve-login { inet_listener sieve { port = 4190 } }
protocol lda { mail_plugins = $mail_plugins sieve . . . }
- # cd /home/vpopmail/domains/domain.tld/user
- # mkdir .sieve
- # touch .sieve/user.sieve
- # ln -s .sieve/user.sieve .dovecot.sieve
- # chown -R vpopmail:vchkpw .sieve
- # chown vpopmail:vchkpw .dovecot.sieve
- # chmod 700 .sieve
- Add Sieve rules to .sieve/user.sieve
- Enable Dovecot LDA formatted logging
- # vi /etc/dovecot/local.conf (Add)
- # mkdir /var/log/dovecot-lda
- # chmod 770 /var/log/dovecot-lda
- # chown vpopmail:vchkpw /var/log/dovecot-lda
- # touch /etc/logrotate.d/dovecot-lda (Add settings)
protocol lda { deliver_log_format = From:<%f>-<%e> :: Subject:<%s> :: Status:<%$> :: MsgID:<%m> :: Size<%p> :: vSize<%w> log_path = /var/log/dovecot-lda/dovecot-lda-errors.log info_log_path = /var/log/dovecot-lda/dovecot-lda.log }
- Enable Dovecot LDA for QMT
- # vi /home/vpopmail/domains/yourdomain.tld/.qmail-default (Edit)
- |/home/vpopmail/bin/vdelivermail '' bounce-no-mailbox (Remove)
- |/var/qmail/bin/preline -f /usr/libexec/dovecot/deliver -d $EXT@$USER -o postmaster_address=postmaster@yourdomain.tld (Add)
- # systemctl restart dovecot