Hello! I am struggling to wrap my mind around how to set up sieve rules for my individual users on my mail server. I set up a global sieve script file at "/var/lib/dovecot/sieve/default.sieve? and that works great. My users maildirs are located at /mnt/volume1/mailserver/maildir/user. Do I need to create a sieve script file inside of that folder for sieve scripts to work on an individual basis? If so, what permissions will that script file need? Thanks in advance for your help! Austin Witmer
On 4/9/2022 6:00 PM, Austin Witmer wrote:> I am struggling to wrap my mind around how to set up sieve rules for my individual users on my mail server. > > I set up a global sieve script file at "/var/lib/dovecot/sieve/default.sieve? and that works great. > > My users maildirs are located at /mnt/volume1/mailserver/maildir/user. Do I need to create a sieve script file inside of that folder for sieve scripts to work on an individual basis? If so, what permissions will that script file need? > > Thanks in advance for your help!I've got the user database for dovecot in a MySQL database managed by phpmyadmin. This is what can be found as far as files and permissions for my email user's sieve setup: https://paste.elyograg.org/view/8442b4d0 I use the managesieve plugin for roundcube to handle changes to my sieve script.? At least I think that's what the plugin is called. I set it up a LONG time ago.? Most of the time I access mail with Thunderbird.? This is my doveconf -n output: https://paste.elyograg.org/view/08536e83 If somebody sees something I should change in my config, please tell me.? I am not an expert. Thanks, Shawn
On 2022-04-10 00:00, Austin Witmer wrote:> Hello! > > I am struggling to wrap my mind around how to set up sieve rules for my > individual users on my mail server. > > I set up a global sieve script file at > "/var/lib/dovecot/sieve/default.sieve? and that works great. > > My users maildirs are located at /mnt/volume1/mailserver/maildir/user. > Do I need to create a sieve script file inside of that folder for sieve > scripts to work on an individual basis? If so, what permissions will > that script file need? > > Thanks in advance for your help! > > Austin WitmerHi there, You will need to configure ManageSieve in your 15-lda and 20-lmtp and create a service in 10-master and set sieve in dovecot.conf protocols. In 90-plugin make sure to use sieve_before and compile its file using sievec if you want default sieve for every user and test on it, If it worked then make sure there is personal modifiable one perhaps with User.sieve name and set with proper ownership settings given to LDA/LMTP user since its compiled when user receives an email, therefore refer to dovecot status or logs if there is permission issues. Lastly, you will have to create for it a symbolic link with .dovecot.sieve name referencing user.sieve personal file e.g. like the following:- ln -s .../%u/User.sieve .../%u/.dovecot.sieve. Refer to for more info https://wiki.dovecot.org/Pigeonhole/ManageSieve/Configuration Zakaria.