Předpokladem je funkční triáda Postfix+SpamAssassin+Dovecot.
do systému přidáme Sieve balíčky:
sudo apt-get install dovecot-sieve dovecot-managesieved
Upravíme následující soubory:
Přidat na konec souboru /etc/dovecot/conf.d/15-lda.conf:
# Address to use when sending rejection mails.
# Default is postmaster@.
postmaster_address = mail@domain.tld
protocol lda {
# Space separated list of plugins to load (default is global mail_plugins).
mail_plugins = $mail_plugins sieve
}
soubor /etc/dovecot/conf.d/20-managesieve.conf přepsat:
service managesieve-login {
inet_listener sieve {
port = 4190
}
}
soubor: /etc/procmailrc přepsat:# cat /etc/procmailrc
DELIVER=/usr/lib/dovecot/deliver
LOGFILE=/var/log/procmail.log
TRAP=/etc/webmin/virtual-server/procmail-logger.pl
:0wi
VIRTUALMIN=|/etc/webmin/virtual-server/lookup-domain.pl $LOGNAME
EXITCODE=$?
:0
* ?/usr/bin/test "$EXITCODE" = "73"
/dev/null
EXITCODE=0
:0
* ?/usr/bin/test "$VIRTUALMIN" != ""
{
INCLUDERC=/etc/webmin/virtual-server/procmail/$VIRTUALMIN
}
DEFAULT=$HOME/Maildir/
ORGMAIL=$HOME/Maildir/
DROPPRIVS=yes
:0 w
| $DELIVER
:0
$DEFAULT
v nastavení roundcube %home_of_roundcube%/config/config.inc.php přidat do $config[‚plugins]:managesieve
a dále řetězec:$rcmail_config['plugins'] = array('virtuser_file', 'managesieve');
reset serveru a v roundCube nastavit filtry