Somehow in setting up quotas and sieve I somehow doubled my maildir. I noticed that when I logged into my webmail I didn't see the folders I created. I went to the actual location and noticed this. Mail location is set correctly in 10-mail.conf mail_location = maildir:/var/vmail/%d/%n/Maildir So I went to /var/vmail/domain/user and saw: drwx------ 8 vmail vmail 4.0K Sep 11 22:08 . drwx------ 4 vmail vmail 4.0K Sep 10 18:40 .. drwx------ 5 vmail vmail 4.0K Sep 11 22:04 .Sent lrwxrwxrwx 1 vmail vmail 21 Sep 11 15:44 .dovecot.sieve -> sieve/roundcube.sieve -rw------- 1 vmail vmail 199 Sep 11 15:45 .dovecot.svbin drwx------ 10 vmail vmail 4.0K Sep 11 18:40 Maildir drwx------ 2 vmail vmail 4.0K Sep 11 19:46 cur -rw------- 1 vmail vmail 51 Sep 11 19:47 dovecot-uidlist -rw------- 1 vmail vmail 8 Sep 11 19:47 dovecot-uidvalidity -r--r--r-- 1 vmail vmail 0 Sep 11 19:46 dovecot-uidvalidity.5230c8a2 -rw------- 1 vmail vmail 248 Sep 11 19:47 dovecot.index.log -rw------- 1 vmail vmail 24 Sep 11 19:47 dovecot.mailbox.log -rw------- 1 vmail vmail 15 Sep 11 22:08 maildirsize drwx------ 2 vmail vmail 4.0K Sep 11 19:46 new drwx------ 3 vmail vmail 4.0K Sep 11 15:44 sieve -rw------- 1 vmail vmail 5 Sep 11 19:47 subscriptions drwx------ 2 vmail vmail 4.0K Sep 11 19:46 tmp Which I shouldn't see correct? Because then in /var/vmail/domain/user/Maildir I see. drwx------ 10 vmail vmail 4.0K Sep 11 18:40 . drwx------ 8 vmail vmail 4.0K Sep 11 22:08 .. drwx------ 5 vmail vmail 4.0K Sep 10 00:23 .Drafts drwx------ 5 vmail vmail 4.0K Sep 11 15:45 .Sent drwx------ 5 vmail vmail 4.0K Sep 10 01:08 .Spam drwx------ 5 vmail vmail 4.0K Sep 11 15:46 .Test Folder drwx------ 5 vmail vmail 4.0K Sep 11 15:57 .Trash drwx------ 2 vmail vmail 4.0K Sep 11 01:37 cur -rw------- 1 vmail vmail 52 Sep 11 09:17 dovecot-uidlist -rw------- 1 vmail vmail 8 Sep 11 15:45 dovecot-uidvalidity -r--r--r-- 1 vmail vmail 0 Sep 10 00:17 dovecot-uidvalidity.522e6523 -rw------- 1 vmail vmail 600 Sep 10 23:08 dovecot.index -rw------- 1 vmail vmail 39K Sep 11 01:37 dovecot.index.cache -rw------- 1 vmail vmail 21K Sep 11 09:17 dovecot.index.log -rw------- 1 vmail vmail 120 Sep 11 15:44 dovecot.mailbox.log -rw------- 1 vmail vmail 20 Sep 11 18:40 maildirsize drwx------ 2 vmail vmail 4.0K Sep 11 00:16 new -rw------- 1 vmail vmail 35 Sep 11 15:44 subscriptions drwx------ 2 vmail vmail 4.0K Sep 11 00:13 tmp I went through all the conf files under /etc/dovecot/conf. and made sure I hadn't missed something. As above the maildir is correct. The only two places I can think are 90-plugin.conf which are my sieve settings. plugin { # The location of the user's active script: sieve = ~/.dovecot.sieve # If the user has no personal active script (i.e. if the file # indicated in sieve= does not exist), use this one: sieve_global_path = /var/lib/dovecot/sieve/default.sieve # The include extension fetches the :personal scripts from this # directory. When ManageSieve is used, this is also where scripts # are uploaded. sieve_dir = ~/sieve # The include extension fetches the :global scripts from this # directory. sieve_global_dir = /var/lib/dovecot/sieve/global/ } But I don't see how that would affect it. And the password and user queries were changed for the quotas. password_query = SELECT username AS user, password,CONCAT('/var/vmail/', maildir) AS userdb_home,\ '5000' AS userdb_uid, '5000' AS userdb_gid,\ concat('*:storage=', quota) AS userdb_quota_rule\ FROM mailbox WHERE username='%u' AND domain='%d' AND active=1 user_query = SELECT CONCAT('/var/vmail/', maildir) AS home, 'maildir:~/' as mail, '5000' AS uid, '5000' AS gid,\ concat('*:storage=', quota) AS quota_rule\ FROM mailbox WHERE username='%u' AND domain='%d' AND active=1 maildir in the mailbox is domain/user/ <- do I have to concat on Maildir in the query? Thanks Bruce -- Please use PGP, ENCRYPT everything. For information about acquiring a secryption.com account, email me. My public key: https://www.secryption.com/BruceMarkey.asc or https://keyserver.pgp.com