Move detected spam to Junk folder

To move detected spam to user's Junk folder, you need to enable global sieve script in Dovecot.

You can find sample sieve rule file /var/vmail/sieve/dovecot.sieve.sample if you chose /var/vmail to store mailboxes during iRedMail installation. If you have a custom mailbox storage directory, the sample sieve rule file should be sieve/dovecot.sieve.sample under that directory. If you cannot find it, you can still download one from iRedMail project: here

This file must be owned by user vmail and group vmail, permission 0500.

Now open Dovecot config file /etc/dovecot/dovecot.conf (on Linux/OpenBSD) or /usr/local/etc/dovecot/dovecot.conf (FreeBSD), find parameter sieve_before = like below:

# Part of file: /etc/dovecot/dovecot.conf

plugin {
    ...
    #sieve_before = 
    ...
}

Uncomment it and set its value to /var/vmail/sieve/dovecot.sieve (Note: use the correct path on your server).

    sieve_before = /var/vmail/sieve/dovecot.sieve

Restart Dovecot service to enable it.

Note: we don't use sieve_default = for global sieve script, because it will be ignored if users have their own personal sieve rule files.

All documents are available in BitBucket repository, and published under Creative Commons license. If you found something wrong, please do contact us to fix it.