fyi, so far, so good. logged in, with no problems. user's folders autocreated as specified,
cd /data/mail/Domains/my.domain.com/Accounts/testuser ls -al total 56 drwx------ 9 vmail vmail 4096 2009-10-15 10:16 ./ drwx------ 3 vmail vmail 4096 2009-10-15 06:38 ../ drwx------ 2 vmail vmail 4096 2009-10-15 06:38 cur/ -rw------- 1 vmail vmail 220 2009-10-15 10:16 dovecot.index.log -rw-r--r-- 1 vmail vmail 600 2009-10-15 10:16 dovecot.mailbox.log -rw------- 1 vmail vmail 51 2009-10-15 10:16 dovecot-uidlist -rw------- 1 vmail vmail 8 2009-10-15 10:16 dovecot-uidvalidity -rw------- 1 vmail vmail 0 2009-10-15 10:16 dovecot-uidvalidity.4ad758e5 drwx------ 5 vmail vmail 4096 2009-10-15 10:16 Drafts/ drwx------ 2 vmail vmail 4096 2009-10-15 06:38 new/ drwx------ 5 vmail vmail 4096 2009-10-15 10:16 Spam/ -rw------- 1 vmail vmail 34 2009-10-15 10:16 subscriptions drwx------ 5 vmail vmail 4096 2009-10-15 10:16 Templates/ drwx------ 2 vmail vmail 4096 2009-10-15 06:38 tmp/ drwx------ 5 vmail vmail 4096 2009-10-15 10:16 Trash/
one question re: logs (below). the
Info: Namespace : Permission lookup failed from
/data/mail/Domains/my.domain.com/Accounts/testuser/Trash
messages are labeled as "Info", but say "failed". Are these a problem? Seems like the folders were created, and with correct permissions, after all ... 'fail' becuase there's a check _before_ they're created?.
Oct 15 10:16:15 imap-login: Info: Login: user=testuser@my.domain.com, method=PLAIN, rip=192.168.1.4, lip=192.168.1.14, TLS Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Loading modules from directory: /usr/local/lib/dovecot Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib10_quota_plugin.so Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib11_imap_quota_plugin.so Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib20_autocreate_plugin.so Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib20_fts_plugin.so Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib20_zlib_plugin.so Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib21_fts_solr_plugin.so Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib21_fts_squat_plugin.so Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Effective uid=1001, gid=1000, home=/data/mail/Domains/my.domain.com/Accounts/testuser Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Quota root: name=storage=10240 backend=maildir args= Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Namespace: type=private, prefix=, sep=/, inbox=yes, hidden=no, list=yes, subscriptions=yes Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: fs: root=/data/mail/Domains/my.domain.com/Accounts/testuser, index=, control=, inbox=/data/mail/Domains/my.domain.com/Accounts/testuser Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Namespace: type=public, prefix=Public/, sep=/, inbox=no, hidden=no, list=yes, subscriptions=yes Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: maildir++: root=/data/mail/MailStore/Dovecot/Domains/my.domain.com/Public, index=, control=, inbox= Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Namespace: type=shared, prefix=Shared/, sep=/, inbox=no, hidden=no, list=yes, subscriptions=yes Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: maildir++: root=/data/mail/MailStore/Dovecot/Domains/my.domain.com/Shared, index=, control=, inbox= Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Namespace : Permission lookup failed from /data/mail/Domains/my.domain.com/Accounts/testuser/Trash Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Namespace : Using permissions from /data/mail/Domains/my.domain.com/Accounts/testuser: mode=0700 gid=-1 Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Namespace : Permission lookup failed from /data/mail/Domains/my.domain.com/Accounts/testuser/Trash Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Namespace : Using permissions from /data/mail/Domains/my.domain.com/Accounts/testuser: mode=0700 gid=-1 Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Namespace : Permission lookup failed from /data/mail/Domains/my.domain.com/Accounts/testuser/Spam Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Namespace : Using permissions from /data/mail/Domains/my.domain.com/Accounts/testuser: mode=0700 gid=-1 Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Namespace : Permission lookup failed from /data/mail/Domains/my.domain.com/Accounts/testuser/Spam Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Namespace : Using permissions from /data/mail/Domains/my.domain.com/Accounts/testuser: mode=0700 gid=-1 Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Namespace : Permission lookup failed from /data/mail/Domains/my.domain.com/Accounts/testuser/Drafts Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Namespace : Using permissions from /data/mail/Domains/my.domain.com/Accounts/testuser: mode=0700 gid=-1 Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Namespace : Permission lookup failed from /data/mail/Domains/my.domain.com/Accounts/testuser/Drafts Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Namespace : Using permissions from /data/mail/Domains/my.domain.com/Accounts/testuser: mode=0700 gid=-1 Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Namespace : Permission lookup failed from /data/mail/Domains/my.domain.com/Accounts/testuser/Templates Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Namespace : Using permissions from /data/mail/Domains/my.domain.com/Accounts/testuser: mode=0700 gid=-1 Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Namespace : Permission lookup failed from /data/mail/Domains/my.domain.com/Accounts/testuser/Templates Oct 15 10:16:15 IMAP(testuser@my.domain.com): Info: Namespace : Using permissions from /data/mail/Domains/my.domain.com/Accounts/testuser: mode=0700 gid=-1 Oct 15 10:16:27 imap-login: Info: Login: user=testuser@my.domain.com, method=PLAIN, rip=192.168.1.4, lip=192.168.1.14, TLS Oct 15 10:16:27 IMAP(testuser@my.domain.com): Info: Loading modules from directory: /usr/local/lib/dovecot Oct 15 10:16:27 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib10_quota_plugin.so Oct 15 10:16:27 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib11_imap_quota_plugin.so Oct 15 10:16:27 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib20_autocreate_plugin.so Oct 15 10:16:27 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib20_fts_plugin.so Oct 15 10:16:27 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib20_zlib_plugin.so Oct 15 10:16:27 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib21_fts_solr_plugin.so Oct 15 10:16:27 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib21_fts_squat_plugin.so Oct 15 10:16:27 IMAP(testuser@my.domain.com): Info: Effective uid=1001, gid=1000, home=/data/mail/Domains/my.domain.com/Accounts/testuser Oct 15 10:16:27 IMAP(testuser@my.domain.com): Info: Quota root: name=storage=10240 backend=maildir args= Oct 15 10:16:27 IMAP(testuser@my.domain.com): Info: Namespace: type=private, prefix=, sep=/, inbox=yes, hidden=no, list=yes, subscriptions=yes Oct 15 10:16:27 IMAP(testuser@my.domain.com): Info: fs: root=/data/mail/Domains/my.domain.com/Accounts/testuser, index=, control=, inbox=/data/mail/Domains/my.domain.com/Accounts/testuser Oct 15 10:16:27 IMAP(testuser@my.domain.com): Info: Namespace: type=public, prefix=Public/, sep=/, inbox=no, hidden=no, list=yes, subscriptions=yes Oct 15 10:16:27 IMAP(testuser@my.domain.com): Info: maildir++: root=/data/mail/MailStore/Dovecot/Domains/my.domain.com/Public, index=, control=, inbox= Oct 15 10:16:27 IMAP(testuser@my.domain.com): Info: Namespace: type=shared, prefix=Shared/, sep=/, inbox=no, hidden=no, list=yes, subscriptions=yes Oct 15 10:16:27 IMAP(testuser@my.domain.com): Info: maildir++: root=/data/mail/MailStore/Dovecot/Domains/my.domain.com/Shared, index=, control=, inbox= Oct 15 10:16:27 IMAP(testuser@my.domain.com): Info: Namespace : Using permissions from /data/mail/Domains/my.domain.com/Accounts/testuser: mode=0700 gid=-1 Oct 15 10:16:28 imap-login: Info: Login: user=testuser@my.domain.com, method=PLAIN, rip=192.168.1.4, lip=192.168.1.14, TLS Oct 15 10:16:28 IMAP(testuser@my.domain.com): Info: Loading modules from directory: /usr/local/lib/dovecot Oct 15 10:16:28 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib10_quota_plugin.so Oct 15 10:16:28 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib11_imap_quota_plugin.so Oct 15 10:16:28 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib20_autocreate_plugin.so Oct 15 10:16:28 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib20_fts_plugin.so Oct 15 10:16:28 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib20_zlib_plugin.so Oct 15 10:16:28 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib21_fts_solr_plugin.so Oct 15 10:16:28 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib21_fts_squat_plugin.so Oct 15 10:16:28 IMAP(testuser@my.domain.com): Info: Effective uid=1001, gid=1000, home=/data/mail/Domains/my.domain.com/Accounts/testuser Oct 15 10:16:28 IMAP(testuser@my.domain.com): Info: Quota root: name=storage=10240 backend=maildir args= Oct 15 10:16:28 IMAP(testuser@my.domain.com): Info: Namespace: type=private, prefix=, sep=/, inbox=yes, hidden=no, list=yes, subscriptions=yes Oct 15 10:16:28 IMAP(testuser@my.domain.com): Info: fs: root=/data/mail/Domains/my.domain.com/Accounts/testuser, index=, control=, inbox=/data/mail/Domains/my.domain.com/Accounts/testuser Oct 15 10:16:28 IMAP(testuser@my.domain.com): Info: Namespace: type=public, prefix=Public/, sep=/, inbox=no, hidden=no, list=yes, subscriptions=yes Oct 15 10:16:28 IMAP(testuser@my.domain.com): Info: maildir++: root=/data/mail/MailStore/Dovecot/Domains/my.domain.com/Public, index=, control=, inbox= Oct 15 10:16:28 IMAP(testuser@my.domain.com): Info: Namespace: type=shared, prefix=Shared/, sep=/, inbox=no, hidden=no, list=yes, subscriptions=yes Oct 15 10:16:28 IMAP(testuser@my.domain.com): Info: maildir++: root=/data/mail/MailStore/Dovecot/Domains/my.domain.com/Shared, index=, control=, inbox= Oct 15 10:16:28 IMAP(testuser@my.domain.com): Info: Namespace : Using permissions from /data/mail/Domains/my.domain.com/Accounts/testuser: mode=0700 gid=-1 Oct 15 10:16:29 imap-login: Info: Login: user=testuser@my.domain.com, method=PLAIN, rip=192.168.1.4, lip=192.168.1.14, TLS Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Loading modules from directory: /usr/local/lib/dovecot Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib10_quota_plugin.so Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib11_imap_quota_plugin.so Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib20_autocreate_plugin.so Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib20_fts_plugin.so Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib20_zlib_plugin.so Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib21_fts_solr_plugin.so Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib21_fts_squat_plugin.so Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Effective uid=1001, gid=1000, home=/data/mail/Domains/my.domain.com/Accounts/testuser Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Quota root: name=storage=10240 backend=maildir args= Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Namespace: type=private, prefix=, sep=/, inbox=yes, hidden=no, list=yes, subscriptions=yes Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: fs: root=/data/mail/Domains/my.domain.com/Accounts/testuser, index=, control=, inbox=/data/mail/Domains/my.domain.com/Accounts/testuser Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Namespace: type=public, prefix=Public/, sep=/, inbox=no, hidden=no, list=yes, subscriptions=yes Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: maildir++: root=/data/mail/MailStore/Dovecot/Domains/my.domain.com/Public, index=, control=, inbox= Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Namespace: type=shared, prefix=Shared/, sep=/, inbox=no, hidden=no, list=yes, subscriptions=yes Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: maildir++: root=/data/mail/MailStore/Dovecot/Domains/my.domain.com/Shared, index=, control=, inbox= Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Namespace : Using permissions from /data/mail/Domains/my.domain.com/Accounts/testuser: mode=0700 gid=-1 Oct 15 10:16:29 imap-login: Info: Login: user=testuser@my.domain.com, method=PLAIN, rip=192.168.1.4, lip=192.168.1.14, TLS Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Loading modules from directory: /usr/local/lib/dovecot Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib10_quota_plugin.so Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib11_imap_quota_plugin.so Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib20_autocreate_plugin.so Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib20_fts_plugin.so Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib20_zlib_plugin.so Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib21_fts_solr_plugin.so Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Module loaded: /usr/local/lib/dovecot/lib21_fts_squat_plugin.so Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Effective uid=1001, gid=1000, home=/data/mail/Domains/my.domain.com/Accounts/testuser Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Quota root: name=storage=10240 backend=maildir args= Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Namespace: type=private, prefix=, sep=/, inbox=yes, hidden=no, list=yes, subscriptions=yes Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: fs: root=/data/mail/Domains/my.domain.com/Accounts/testuser, index=, control=, inbox=/data/mail/Domains/my.domain.com/Accounts/testuser Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Namespace: type=public, prefix=Public/, sep=/, inbox=no, hidden=no, list=yes, subscriptions=yes Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: maildir++: root=/data/mail/MailStore/Dovecot/Domains/my.domain.com/Public, index=, control=, inbox= Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Namespace: type=shared, prefix=Shared/, sep=/, inbox=no, hidden=no, list=yes, subscriptions=yes Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: maildir++: root=/data/mail/MailStore/Dovecot/Domains/my.domain.com/Shared, index=, control=, inbox= Oct 15 10:16:29 IMAP(testuser@my.domain.com): Info: Namespace : Using permissions from /data/mail/Domains/my.domain.com/Accounts/testuser: mode=0700 gid=-1