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
Thanks Shawn for your reply. I am a novice at this as well! I should clarify that I have my user database in PostgreSQL. The maildirs are at /mnt/volume1/mailserver/plain/maildir/austin See below. What am I doing wrong? austin at mail:/mnt/volume1/mailserver/plain/maildir/austin$ ls -la total 176 drwx------ 11 austin austin 4096 Apr 10 03:13 . drwx------ 6 austin austin 4096 Apr 9 03:03 .. drwx------ 5 austin austin 4096 Apr 10 00:07 .Codeblocks drwx------ 5 austin austin 4096 Apr 9 16:52 .Drafts drwx------ 5 austin austin 4096 Apr 10 00:41 .Sent drwx------ 5 austin austin 4096 Apr 9 22:18 .Trash lrwxrwxrwx 1 austin austin 18 Apr 10 03:13 .dovecot.sieve -> sieve/austin.sieve drwx------ 5 austin austin 4096 Apr 9 23:56 .test drwx------ 2 austin austin 4096 Apr 10 03:09 cur -rw------- 1 austin austin 31 Apr 5 17:35 dovecot-keywords -rw------- 1 austin austin 1631 Apr 10 03:08 dovecot-uidlist -rw------- 1 austin austin 8 Apr 9 23:03 dovecot-uidvalidity -r--r--r-- 1 austin austin 0 Apr 3 23:14 dovecot-uidvalidity.624a2a76 -rw------- 1 austin austin 1040 Apr 10 03:03 dovecot.index -rw------- 1 austin austin 25860 Apr 10 03:08 dovecot.index.cache -rw------- 1 austin austin 10804 Apr 10 03:09 dovecot.index.log -rw------- 1 austin austin 32852 Apr 10 00:05 dovecot.index.log.2 -rw------- 1 austin austin 888 Apr 10 00:04 dovecot.list.index -rw------- 1 austin austin 1340 Apr 10 03:03 dovecot.list.index.log -rw------- 1 austin austin 8292 Apr 9 23:56 dovecot.list.index.log.2 -rw------- 1 austin austin 120 Apr 9 23:03 dovecot.mailbox.log -rw------- 1 austin austin 0 Apr 3 23:14 maildirfolder drwx------ 2 austin austin 4096 Apr 10 03:09 new drwxrwxr-x 2 austin austin 4096 Apr 10 03:13 sieve -rw------- 1 austin austin 39 Apr 9 23:03 subscriptions drwx------ 2 austin austin 4096 Apr 10 03:08 tmp Can anyone else chip in here to help me out? Thanks so much! Austin Witmer> On Apr 9, 2022, at 8:16 PM, Shawn Heisey <elyograg at elyograg.org> wrote: > > 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-------------- next part -------------- An HTML attachment was scrubbed... URL: <https://dovecot.org/pipermail/dovecot/attachments/20220409/de76246b/attachment-0001.htm>
This is the contents of /etc/dovecot/conf.d/90-sieve.conf plugin { sieve = ~/.dovecot.sieve sieve_global_path = /var/lib/dovecot/sieve/default.sieve sieve_dir = ~/sieve sieve_global_dir = /var/lib/dovecot/sieve/ } Does that give any further insights? The contents of that file make me think that would work if I was using unix users in my mail server instead of virtual users. Is there something that I need change to make this work with virtual users? I am curious Shawn, what the contents of your /etc/dovecot/conf.d/90-sieve.conf file is? Thanks, Austin Witmer> On Apr 9, 2022, at 8:16 PM, Shawn Heisey <elyograg at elyograg.org> wrote: > > 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-------------- next part -------------- An HTML attachment was scrubbed... URL: <https://dovecot.org/pipermail/dovecot/attachments/20220409/4651f082/attachment.htm>