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@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@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