subscription2
2019-Jan-31 15:14 UTC
Error: User bob@aaa.bbb doesn't have home dir set, disabling duplicate database
It's been a while and I'm none the wiser. Still getting lmtp and imap errors. Jan 14 16:38:35 lmtp(bob at aaa.bbb): Error: User bob at aaa.bbb doesn't have home dir set, disabling duplicate database Jan 14 15:07:10 imap(bob at aaa.bbb): Error: User bob at aaa.bbb doesn't have home dir set, disabling duplicate database Thanks, Leo On 20/1/19 1:09 pm, Stephan Bosch wrote:> > > Op 14/01/2019 om 15:20 schreef subscription1: >> Have enabled debug as suggested, but don't really know what I'm >> looking for or what the 'correct' output should be. >> > > Clearly your userdb doesn't return a home directory, but that should > be no problem when mail_home is configured. But, are you really sure > it is? Can you provide me with the output from `dovecot -n`? > > Regards, > > Stephan. > >> >> Jan 14 15:06:03 master: Info: Dovecot v2.2.33.2 (d6601f4ec) starting >> up for imap, lmtp, sieve (core dumps disabled) >> Jan 14 15:07:09 auth: Debug: Loading modules from directory: >> /usr/lib/dovecot/modules/auth >> Jan 14 15:07:09 auth: Debug: Module loaded: >> /usr/lib/dovecot/modules/auth/lib20_auth_var_expand_crypt.so >> Jan 14 15:07:09 auth: Debug: Module loaded: >> /usr/lib/dovecot/modules/auth/libdriver_mysql.so >> Jan 14 15:07:09 auth: Debug: Read auth token secret from >> /var/run/dovecot/auth-token-secret.dat >> Jan 14 15:07:09 auth: Debug: auth client connected (pid=5343) >> Jan 14 15:07:10 auth: Debug: client in: AUTH??? 1??? PLAIN >> service=imap??? secured??? session=MpKNj2t/V7XV4SEm >> lip=173.212.231.229??? rip=213.225.33.38??? lport=993 rport=46423??? >> local_name=imap.mydomain.com >> Jan 14 15:07:10 auth: Debug: client passdb out: CONT??? 1 >> Jan 14 15:07:10 auth: Debug: client in: CONT<hidden> >> Jan 14 15:07:10 auth-worker(5346): Debug: Loading modules from >> directory: /usr/lib/dovecot/modules/auth >> Jan 14 15:07:10 auth-worker(5346): Debug: Module loaded: >> /usr/lib/dovecot/modules/auth/lib20_auth_var_expand_crypt.so >> Jan 14 15:07:10 auth-worker(5346): Debug: Module loaded: >> /usr/lib/dovecot/modules/auth/libdriver_mysql.so >> Jan 14 15:07:10 auth-worker(5346): Debug: >> sql(mailuser1 at mydomain.com,213.225.33.38,<MpKNj2t/V7XV4SEm>): query: >> SELECT username AS user, domain, password FROM accounts WHERE >> username = 'mailuser1' AND domain = 'mydomain.com' and enabled = true; >> Jan 14 15:07:10 auth-worker(5346): Debug: >> sql(mailuser1 at mydomain.com,213.225.33.38,<MpKNj2t/V7XV4SEm>): >> username changed mailuser1 at mydomain.com -> mailuser1 >> Jan 14 15:07:10 auth-worker(5346): Debug: >> sql(mailuser1,213.225.33.38,<MpKNj2t/V7XV4SEm>): username changed >> mailuser1 -> mailuser1 at mydomain.com >> Jan 14 15:07:10 auth: Debug: >> sql(mailuser1 at mydomain.com,213.225.33.38,<MpKNj2t/V7XV4SEm>): >> username changed mailuser1 at mydomain.com -> mailuser1 >> Jan 14 15:07:10 auth: Debug: >> sql(mailuser1,213.225.33.38,<MpKNj2t/V7XV4SEm>): username changed >> mailuser1 -> mailuser1 at mydomain.com >> Jan 14 15:07:10 auth: Debug: client passdb out: OK??? 1 >> user=mailuser1 at mydomain.com >> Jan 14 15:07:10 auth: Debug: master in: REQUEST??? 1124466689 5343??? >> 1??? f6508d0565d31959337b995fee8c8fc0 session_pid=5347 >> request_auth_token >> Jan 14 15:07:10 auth-worker(5346): Debug: >> passwd(mailuser1 at mydomain.com,213.225.33.38,<MpKNj2t/V7XV4SEm>): lookup >> Jan 14 15:07:10 auth-worker(5346): Info: >> passwd(mailuser1 at mydomain.com,213.225.33.38,<MpKNj2t/V7XV4SEm>): >> unknown user >> Jan 14 15:07:10 auth-worker(5346): Debug: >> sql(mailuser1 at mydomain.com,213.225.33.38,<MpKNj2t/V7XV4SEm>): SELECT >> concat('*:storage=', quota, 'M') AS quota_rule FROM accounts WHERE >> username = 'mailuser1' AND domain = 'mydomain.com' AND sendonly = false; >> Jan 14 15:07:10 auth: Debug: master userdb out: USER 1124466689 >> mailuser1 at mydomain.com quota_rule=*:storage=2048M >> auth_token=c0af49e6da382961494c74d54add28b3a077f23c >> Jan 14 15:07:10 imap-login: Info: Login: >> user=<mailuser1 at mydomain.com>, method=PLAIN, rip=213.225.33.38, >> lip=173.212.231.229, mpid=5347, TLS, session=<MpKNj2t/V7XV4SEm> >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Loading modules >> from directory: /usr/lib/dovecot/modules >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Module loaded: >> /usr/lib/dovecot/modules/lib10_quota_plugin.so >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Module loaded: >> /usr/lib/dovecot/modules/lib11_imap_quota_plugin.so >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Module loaded: >> /usr/lib/dovecot/modules/lib15_notify_plugin.so >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Module loaded: >> /usr/lib/dovecot/modules/lib20_replication_plugin.so >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Module loaded: >> /usr/lib/dovecot/modules/lib95_imap_sieve_plugin.so >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Added userdb >> setting: plugin/quota_rule=*:storage=2048M >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Effective >> uid=1001, gid=1001, home>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: quota: No quota >> setting - plugin disabled >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: replication: No >> mail_replica setting - replication disabled >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Namespace inbox: >> type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, >> subscriptions=yes >> location=maildir:/home/vmail/mailboxes/mydomain.com/mailuser1Jan 14 >> 15:07:10 imap(mailuser1 at mydomain.com): Debug: maildir++: >> root=/home/vmail/mailboxes/mydomain.com/mailuser1, index=, indexpvt=, >> control=, inbox=/home/vmail/mailboxes/mydomain.com/mailuser1, alt>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Sent: Mailbox >> opened because: append >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: imapsieve: >> mailbox Sent: APPEND event >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Error: User >> mailuser1 at mydomain.com doesn't have home dir set, disabling duplicate >> database >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: sieve: >> Pigeonhole version 0.4.21 (92477967) initializing >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: sieve: include: >> sieve_global is not set; it is currently not possible to include >> `:global' scripts. >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: sieve: Sieve >> imapsieve plugin for Pigeonhole version 0.4.21 (92477967) loaded >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: sieve: Sieve >> Extprograms plugin for Pigeonhole version 0.4.21 (92477967) loaded >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: imapsieve: >> Static mailbox rule [1]: mailbox=`Spam' from=`*' causes=(COPY) => >> before=`file:/home/vmail/sieve/global/learn-spam.sieve' after=(none) >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: imapsieve: >> Static mailbox rule [2]: mailbox=`*' from=`Spam' causes=(COPY) => >> before=`file:/home/vmail/sieve/global/learn-ham.sieve' after=(none) >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Info: Connection closed >> (append finished 0.117 secs ago) in=624 out=491 >> Jan 14 15:07:12 lmtp(5356): Debug: none: root=, index=, indexpvt=, >> control=, inbox=, alt>> Jan 14 15:07:12 lmtp(5356): Info: Connect from local >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Loading modules >> from directory: /usr/lib/dovecot/modules >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Module loaded: >> /usr/lib/dovecot/modules/lib90_sieve_plugin.so >> Jan 14 15:07:12 auth: Debug: master in: USER?? ?1 >> ?mailuser1 at mydomain.com?? ?service=lmtp >> Jan 14 15:07:12 auth-worker(5346): Debug: >> passwd(mailuser1 at mydomain.com): lookup >> Jan 14 15:07:12 auth-worker(5346): Info: >> passwd(mailuser1 at mydomain.com): unknown user >> Jan 14 15:07:12 auth-worker(5346): Debug: >> sql(mailuser1 at mydomain.com): SELECT concat('*:storage=', quota, 'M') >> AS quota_rule FROM accounts WHERE username = 'mailuser1' AND domain = >> 'mydomain.com' AND sendonly = false; >> Jan 14 15:07:12 auth: Debug: userdb out: USER?? ?1 >> ?mailuser1 at mydomain.com?? ?quota_rule=*:storage=2048M >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: auth USER input: >> mailuser1 at mydomain.com quota_rule=*:storage=2048M >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Added userdb >> setting: plugin/quota_rule=*:storage=2048M >> Jan 14 15:07:12 auth: Debug: master in: USER?? ?2 >> mailuser2 at mydomain.com?? ?service=lmtp >> Jan 14 15:07:12 auth-worker(5346): Debug: >> passwd(mailuser2 at mydomain.com): lookup >> Jan 14 15:07:12 auth-worker(5346): Info: >> passwd(mailuser2 at mydomain.com): unknown user >> Jan 14 15:07:12 auth-worker(5346): Debug: >> sql(mailuser2 at mydomain.com): SELECT concat('*:storage=', quota, 'M') >> AS quota_rule FROM accounts WHERE username = 'mailuser2' AND domain = >> 'mydomain.com' AND sendonly = false; >> Jan 14 15:07:12 auth: Debug: userdb out: USER?? ?2 >> mailuser2 at mydomain.com?? ?quota_rule=*:storage=2048M >> Jan 14 15:07:12 lmtp(mailuser2 at mydomain.com): Debug: auth USER input: >> mailuser2 at mydomain.com quota_rule=*:storage=2048M >> Jan 14 15:07:12 lmtp(mailuser2 at mydomain.com): Debug: Added userdb >> setting: plugin/quota_rule=*:storage=2048M >> Jan 14 15:07:12 lmtp(5356, mailuser1 at mydomain.com): Debug: Effective >> uid=1001, gid=1001, home>> Jan 14 15:07:12 lmtp(5356, mailuser1 at mydomain.com): Debug: Namespace >> inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, >> subscriptions=yes >> location=maildir:/home/vmail/mailboxes/mydomain.com/mailuser1 >> >> Jan 14 15:07:12 lmtp(5356, mailuser1 at mydomain.com): Debug: maildir++: >> root=/home/vmail/mailboxes/mydomain.com/mailuser1, index=, indexpvt=, >> control=, inbox=/home/vmail/mailboxes/mydomain.com/mailuser1, alt>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Error: User >> mailuser1 at mydomain.com doesn't have home dir set, disabling duplicate >> database >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: sieve: >> Pigeonhole version 0.4.21 (92477967) initializing >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: sieve: include: >> sieve_global is not set; it is currently not possible to include >> `:global' scripts. >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: sieve: Sieve >> imapsieve plugin for Pigeonhole version 0.4.21 (92477967) loaded >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: sieve: Sieve >> Extprograms plugin for Pigeonhole version 0.4.21 (92477967) loaded >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file storage: Using active Sieve >> script path: >> /home/vmail/sieve/mydomain.com/mailuser1/active-script.sieve >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file storage: Using script >> storage path: /home/vmail/sieve/mydomain.com/mailuser1/scripts >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file storage: Relative path to >> sieve storage in active link: scripts/ >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file storage: Using Sieve script >> path: /home/vmail/sieve/mydomain.com/mailuser1/active-script.sieve >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file storage: Storage path >> `/home/vmail/sieve/mydomain.com/mailuser1/active-script.sieve' not found >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: User has no active script in >> storage `/home/vmail/sieve/mydomain.com/mailuser1/scripts' >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: User has no personal script >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file storage: Using Sieve script >> path: /home/vmail/sieve/global/spam-global.sieve >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file script: Opened script >> `spam-global' from `/home/vmail/sieve/global/spam-global.sieve' >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: Executed before user's personal >> Sieve script(1): /home/vmail/sieve/global/spam-global.sieve >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Mailbox <lmtp >> DATA>: Opened mail UID=1 because: header Message-ID (Cache file is >> unusable) >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: Opening script 1 of 1 from >> `/home/vmail/sieve/global/spam-global.sieve' >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: Loading script >> /home/vmail/sieve/global/spam-global.sieve >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: Script binary >> /home/vmail/sieve/global/spam-global.svbin successfully loaded >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: binary save: not saving binary >> /home/vmail/sieve/global/spam-global.svbin, because it is already stored >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: Executing script from >> `/home/vmail/sieve/global/spam-global.svbin' >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Mailbox <lmtp >> DATA>: Opened mail UID=1 because: header X-Spam-Flag (Cache file is >> unusable) >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Mailbox <lmtp >> DATA>: Opened mail UID=1 because: header X-Spam (Cache file is unusable) >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: INBOX: Mailbox >> opened because: lib-lda delivery >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Mailbox <lmtp >> DATA>: Opened mail UID=1 because: copying >> Jan 14 15:07:13 lmtp(mailuser1 at mydomain.com): Info: >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: >> msgid=<010001684cb0001e-0eb4fc8d-d9ff-4e2a-8b28-48c89c684bf7-000000 at email.amazonses.com>: >> stored mail into mailbox 'INBOX' >> Jan 14 15:07:13 lmtp(5356, mailuser2 at mydomain.com): Debug: Effective >> uid=1001, gid=1001, home>> Jan 14 15:07:13 lmtp(5356, mailuser2 at mydomain.com): Debug: Namespace >> inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, >> subscriptions=yes >> location=maildir:/home/vmail/mailboxes/mydomain.com/mailuser2 >> Jan 14 15:07:13 lmtp(5356, mailuser2 at mydomain.com): Debug: maildir++: >> root=/home/vmail/mailboxes/mydomain.com/mailuser2, index=, indexpvt=, >> control=, inbox=/home/vmail/mailboxes/mydomain.com/mailuser2, alt>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Error: User >> mailuser2 at mydomain.com doesn't have home dir set, disabling duplicate >> database >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: sieve: >> Pigeonhole version 0.4.21 (92477967) initializing >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: sieve: include: >> sieve_global is not set; it is currently not possible to include >> `:global' scripts. >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: sieve: Sieve >> imapsieve plugin for Pigeonhole version 0.4.21 (92477967) loaded >> >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: sieve: Sieve >> Extprograms plugin for Pigeonhole version 0.4.21 (92477967) loaded >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file storage: Using active >> Sieve script path: >> /home/vmail/sieve/mydomain.com/mailuser2/active-script.sieve >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file storage: Using script >> storage path: /home/vmail/sieve/mydomain.com/mailuser2/scripts >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file storage: Relative path to >> sieve storage in active link: scripts/ >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file storage: Using Sieve >> script path: >> /home/vmail/sieve/mydomain.com/mailuser2/active-script.sieve >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file storage: Storage path >> `/home/vmail/sieve/mydomain.com/mailuser2/active-script.sieve' not found >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: User has no active script in >> storage `/home/vmail/sieve/mydomain.com/mailuser2/scripts' >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: User has no personal script >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file storage: Using Sieve >> script path: /home/vmail/sieve/global/spam-global.sieve >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file script: Opened script >> `spam-global' from `/home/vmail/sieve/global/spam-global.sieve' >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: Executed before user's >> personal Sieve script(1): /home/vmail/sieve/global/spam-global.sieve >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: Opening script 1 of 1 from >> `/home/vmail/sieve/global/spam-global.sieve' >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: Loading script >> /home/vmail/sieve/global/spam-global.sieve >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: Script binary >> /home/vmail/sieve/global/spam-global.svbin successfully loaded >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: binary save: not saving binary >> /home/vmail/sieve/global/spam-global.svbin, because it is already stored >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: Executing script from >> `/home/vmail/sieve/global/spam-global.svbin' >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: INBOX: Mailbox >> opened because: lib-lda delivery >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: Mailbox <lmtp >> DATA>: Opened mail UID=1 because: copying >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Info: >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: >> msgid=<010001684cb0001e-0eb4fc8d-d9ff-4e2a-8b28-48c89c684bf7-000000 at email.amazonses.com>: >> stored mail into mailbox 'INBOX' >> Jan 14 15:07:13 lmtp(5356): Info: Disconnect from local: Successful quit >> >> ------------------- >> >> Thanks, >> >> Leo >> >> >> On 13/1/19 12:19 pm, Stephan Bosch wrote: >>> >>> >>> Op 13/01/2019 om 11:56 schreef subscription1: >>>> Yes, that is what I did and it all works apart from the error >>>> message on the server about the missing home dir >>>> >>>> The doc seems to indicate that a home dir is needed. >>>> >>> >>> If you enable mail_debug=yes and perhaps auth_debug=yes, you should >>> see what the imap service is using as the home directory and why. >>> >>> Regards, >>> >>> Stephan. >>> >>>> Thanks, >>>> >>>> Leo >>>> >>>> On 12/1/19 8:42 pm, Stephan Bosch wrote: >>>>> >>>>> Op 11/01/2019 om 15:27 schreef subscription1: >>>>>> I made a mistake when I moved dovecot to a new server and only >>>>>> specified mail_location instead of mail_home >>>>>> >>>>>> All I have in 10-mail.conf is >>>>>> >>>>>> --------- >>>>>> mail_location = maildir:/home/vmail/mailboxes/%d/%n >>>>>> ------------ >>>>>> >>>>>> All emails for the few accounts I have are in these mailboxes and >>>>>> I can get/see them via my mail client >>>>>> >>>>>> I do, however, get the following error >>>>>> -------------------- >>>>>> imap(bob at aaa.bbb): Error: User bob at aaa.bbb doesn't have home dir >>>>>> set, disabling duplicate database >>>>>> ------------------- >>>>>> >>>>>> After looking at https://wiki2.dovecot.org/VirtualUsers/Home I >>>>>> tried the following >>>>>> -------------------------------- >>>>>> mail_home = /home/vmail/mailboxes/%d/%n >>>>>> >>>>>> mail_location = maildir:~/mail >>>>>> ------------------------------ >>>>>> >>>>>> Problem with this is that I now can't see any of my emails in the >>>>>> client. >>>>>> >>>>>> Appreciate any help on how to fix this. >>>>> >>>>> Well, you changed the effective maildir directory to >>>>> /home/vmail/mailboxes/%d/%n/mail. So, if you want to use it like >>>>> that, you'll have to move the maildir for each user to that new >>>>> path template. >>>>> >>>>> Regards, >>>>> >>>>> Stephan. >>>>> >>> >
Aki Tuomi
2019-Jan-31 15:16 UTC
Error: User bob@aaa.bbb doesn't have home dir set, disabling duplicate database
Hi, set mail_home = /home/vmail/mailboxes/%d/%n Aki> On 31 January 2019 at 17:14 subscription2 <leo1subscr at zudiewiener.com> wrote: > > > It's been a while and I'm none the wiser. > > Still getting lmtp and imap errors. > > Jan 14 16:38:35 lmtp(bob at aaa.bbb): Error: User bob at aaa.bbb doesn't have > home dir set, disabling duplicate database > Jan 14 15:07:10 imap(bob at aaa.bbb): Error: User bob at aaa.bbb doesn't have > home dir set, disabling duplicate database > > Thanks, > > Leo > > On 20/1/19 1:09 pm, Stephan Bosch wrote: > > > > > > Op 14/01/2019 om 15:20 schreef subscription1: > >> Have enabled debug as suggested, but don't really know what I'm > >> looking for or what the 'correct' output should be. > >> > > > > Clearly your userdb doesn't return a home directory, but that should > > be no problem when mail_home is configured. But, are you really sure > > it is? Can you provide me with the output from `dovecot -n`? > > > > Regards, > > > > Stephan. > > > >> > >> Jan 14 15:06:03 master: Info: Dovecot v2.2.33.2 (d6601f4ec) starting > >> up for imap, lmtp, sieve (core dumps disabled) > >> Jan 14 15:07:09 auth: Debug: Loading modules from directory: > >> /usr/lib/dovecot/modules/auth > >> Jan 14 15:07:09 auth: Debug: Module loaded: > >> /usr/lib/dovecot/modules/auth/lib20_auth_var_expand_crypt.so > >> Jan 14 15:07:09 auth: Debug: Module loaded: > >> /usr/lib/dovecot/modules/auth/libdriver_mysql.so > >> Jan 14 15:07:09 auth: Debug: Read auth token secret from > >> /var/run/dovecot/auth-token-secret.dat > >> Jan 14 15:07:09 auth: Debug: auth client connected (pid=5343) > >> Jan 14 15:07:10 auth: Debug: client in: AUTH??? 1??? PLAIN > >> service=imap??? secured??? session=MpKNj2t/V7XV4SEm > >> lip=173.212.231.229??? rip=213.225.33.38??? lport=993 rport=46423??? > >> local_name=imap.mydomain.com > >> Jan 14 15:07:10 auth: Debug: client passdb out: CONT??? 1 > >> Jan 14 15:07:10 auth: Debug: client in: CONT<hidden> > >> Jan 14 15:07:10 auth-worker(5346): Debug: Loading modules from > >> directory: /usr/lib/dovecot/modules/auth > >> Jan 14 15:07:10 auth-worker(5346): Debug: Module loaded: > >> /usr/lib/dovecot/modules/auth/lib20_auth_var_expand_crypt.so > >> Jan 14 15:07:10 auth-worker(5346): Debug: Module loaded: > >> /usr/lib/dovecot/modules/auth/libdriver_mysql.so > >> Jan 14 15:07:10 auth-worker(5346): Debug: > >> sql(mailuser1 at mydomain.com,213.225.33.38,<MpKNj2t/V7XV4SEm>): query: > >> SELECT username AS user, domain, password FROM accounts WHERE > >> username = 'mailuser1' AND domain = 'mydomain.com' and enabled = true; > >> Jan 14 15:07:10 auth-worker(5346): Debug: > >> sql(mailuser1 at mydomain.com,213.225.33.38,<MpKNj2t/V7XV4SEm>): > >> username changed mailuser1 at mydomain.com -> mailuser1 > >> Jan 14 15:07:10 auth-worker(5346): Debug: > >> sql(mailuser1,213.225.33.38,<MpKNj2t/V7XV4SEm>): username changed > >> mailuser1 -> mailuser1 at mydomain.com > >> Jan 14 15:07:10 auth: Debug: > >> sql(mailuser1 at mydomain.com,213.225.33.38,<MpKNj2t/V7XV4SEm>): > >> username changed mailuser1 at mydomain.com -> mailuser1 > >> Jan 14 15:07:10 auth: Debug: > >> sql(mailuser1,213.225.33.38,<MpKNj2t/V7XV4SEm>): username changed > >> mailuser1 -> mailuser1 at mydomain.com > >> Jan 14 15:07:10 auth: Debug: client passdb out: OK??? 1 > >> user=mailuser1 at mydomain.com > >> Jan 14 15:07:10 auth: Debug: master in: REQUEST??? 1124466689 5343??? > >> 1??? f6508d0565d31959337b995fee8c8fc0 session_pid=5347 > >> request_auth_token > >> Jan 14 15:07:10 auth-worker(5346): Debug: > >> passwd(mailuser1 at mydomain.com,213.225.33.38,<MpKNj2t/V7XV4SEm>): lookup > >> Jan 14 15:07:10 auth-worker(5346): Info: > >> passwd(mailuser1 at mydomain.com,213.225.33.38,<MpKNj2t/V7XV4SEm>): > >> unknown user > >> Jan 14 15:07:10 auth-worker(5346): Debug: > >> sql(mailuser1 at mydomain.com,213.225.33.38,<MpKNj2t/V7XV4SEm>): SELECT > >> concat('*:storage=', quota, 'M') AS quota_rule FROM accounts WHERE > >> username = 'mailuser1' AND domain = 'mydomain.com' AND sendonly = false; > >> Jan 14 15:07:10 auth: Debug: master userdb out: USER 1124466689 > >> mailuser1 at mydomain.com quota_rule=*:storage=2048M > >> auth_token=c0af49e6da382961494c74d54add28b3a077f23c > >> Jan 14 15:07:10 imap-login: Info: Login: > >> user=<mailuser1 at mydomain.com>, method=PLAIN, rip=213.225.33.38, > >> lip=173.212.231.229, mpid=5347, TLS, session=<MpKNj2t/V7XV4SEm> > >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Loading modules > >> from directory: /usr/lib/dovecot/modules > >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Module loaded: > >> /usr/lib/dovecot/modules/lib10_quota_plugin.so > >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Module loaded: > >> /usr/lib/dovecot/modules/lib11_imap_quota_plugin.so > >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Module loaded: > >> /usr/lib/dovecot/modules/lib15_notify_plugin.so > >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Module loaded: > >> /usr/lib/dovecot/modules/lib20_replication_plugin.so > >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Module loaded: > >> /usr/lib/dovecot/modules/lib95_imap_sieve_plugin.so > >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Added userdb > >> setting: plugin/quota_rule=*:storage=2048M > >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Effective > >> uid=1001, gid=1001, home> >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: quota: No quota > >> setting - plugin disabled > >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: replication: No > >> mail_replica setting - replication disabled > >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Namespace inbox: > >> type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, > >> subscriptions=yes > >> location=maildir:/home/vmail/mailboxes/mydomain.com/mailuser1Jan 14 > >> 15:07:10 imap(mailuser1 at mydomain.com): Debug: maildir++: > >> root=/home/vmail/mailboxes/mydomain.com/mailuser1, index=, indexpvt=, > >> control=, inbox=/home/vmail/mailboxes/mydomain.com/mailuser1, alt> >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Sent: Mailbox > >> opened because: append > >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: imapsieve: > >> mailbox Sent: APPEND event > >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Error: User > >> mailuser1 at mydomain.com doesn't have home dir set, disabling duplicate > >> database > >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: sieve: > >> Pigeonhole version 0.4.21 (92477967) initializing > >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: sieve: include: > >> sieve_global is not set; it is currently not possible to include > >> `:global' scripts. > >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: sieve: Sieve > >> imapsieve plugin for Pigeonhole version 0.4.21 (92477967) loaded > >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: sieve: Sieve > >> Extprograms plugin for Pigeonhole version 0.4.21 (92477967) loaded > >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: imapsieve: > >> Static mailbox rule [1]: mailbox=`Spam' from=`*' causes=(COPY) => > >> before=`file:/home/vmail/sieve/global/learn-spam.sieve' after=(none) > >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: imapsieve: > >> Static mailbox rule [2]: mailbox=`*' from=`Spam' causes=(COPY) => > >> before=`file:/home/vmail/sieve/global/learn-ham.sieve' after=(none) > >> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Info: Connection closed > >> (append finished 0.117 secs ago) in=624 out=491 > >> Jan 14 15:07:12 lmtp(5356): Debug: none: root=, index=, indexpvt=, > >> control=, inbox=, alt> >> Jan 14 15:07:12 lmtp(5356): Info: Connect from local > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Loading modules > >> from directory: /usr/lib/dovecot/modules > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Module loaded: > >> /usr/lib/dovecot/modules/lib90_sieve_plugin.so > >> Jan 14 15:07:12 auth: Debug: master in: USER?? ?1 > >> ?mailuser1 at mydomain.com?? ?service=lmtp > >> Jan 14 15:07:12 auth-worker(5346): Debug: > >> passwd(mailuser1 at mydomain.com): lookup > >> Jan 14 15:07:12 auth-worker(5346): Info: > >> passwd(mailuser1 at mydomain.com): unknown user > >> Jan 14 15:07:12 auth-worker(5346): Debug: > >> sql(mailuser1 at mydomain.com): SELECT concat('*:storage=', quota, 'M') > >> AS quota_rule FROM accounts WHERE username = 'mailuser1' AND domain = > >> 'mydomain.com' AND sendonly = false; > >> Jan 14 15:07:12 auth: Debug: userdb out: USER?? ?1 > >> ?mailuser1 at mydomain.com?? ?quota_rule=*:storage=2048M > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: auth USER input: > >> mailuser1 at mydomain.com quota_rule=*:storage=2048M > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Added userdb > >> setting: plugin/quota_rule=*:storage=2048M > >> Jan 14 15:07:12 auth: Debug: master in: USER?? ?2 > >> mailuser2 at mydomain.com?? ?service=lmtp > >> Jan 14 15:07:12 auth-worker(5346): Debug: > >> passwd(mailuser2 at mydomain.com): lookup > >> Jan 14 15:07:12 auth-worker(5346): Info: > >> passwd(mailuser2 at mydomain.com): unknown user > >> Jan 14 15:07:12 auth-worker(5346): Debug: > >> sql(mailuser2 at mydomain.com): SELECT concat('*:storage=', quota, 'M') > >> AS quota_rule FROM accounts WHERE username = 'mailuser2' AND domain = > >> 'mydomain.com' AND sendonly = false; > >> Jan 14 15:07:12 auth: Debug: userdb out: USER?? ?2 > >> mailuser2 at mydomain.com?? ?quota_rule=*:storage=2048M > >> Jan 14 15:07:12 lmtp(mailuser2 at mydomain.com): Debug: auth USER input: > >> mailuser2 at mydomain.com quota_rule=*:storage=2048M > >> Jan 14 15:07:12 lmtp(mailuser2 at mydomain.com): Debug: Added userdb > >> setting: plugin/quota_rule=*:storage=2048M > >> Jan 14 15:07:12 lmtp(5356, mailuser1 at mydomain.com): Debug: Effective > >> uid=1001, gid=1001, home> >> Jan 14 15:07:12 lmtp(5356, mailuser1 at mydomain.com): Debug: Namespace > >> inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, > >> subscriptions=yes > >> location=maildir:/home/vmail/mailboxes/mydomain.com/mailuser1 > >> > >> Jan 14 15:07:12 lmtp(5356, mailuser1 at mydomain.com): Debug: maildir++: > >> root=/home/vmail/mailboxes/mydomain.com/mailuser1, index=, indexpvt=, > >> control=, inbox=/home/vmail/mailboxes/mydomain.com/mailuser1, alt> >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Error: User > >> mailuser1 at mydomain.com doesn't have home dir set, disabling duplicate > >> database > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: sieve: > >> Pigeonhole version 0.4.21 (92477967) initializing > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: sieve: include: > >> sieve_global is not set; it is currently not possible to include > >> `:global' scripts. > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: sieve: Sieve > >> imapsieve plugin for Pigeonhole version 0.4.21 (92477967) loaded > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: sieve: Sieve > >> Extprograms plugin for Pigeonhole version 0.4.21 (92477967) loaded > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file storage: Using active Sieve > >> script path: > >> /home/vmail/sieve/mydomain.com/mailuser1/active-script.sieve > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file storage: Using script > >> storage path: /home/vmail/sieve/mydomain.com/mailuser1/scripts > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file storage: Relative path to > >> sieve storage in active link: scripts/ > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file storage: Using Sieve script > >> path: /home/vmail/sieve/mydomain.com/mailuser1/active-script.sieve > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file storage: Storage path > >> `/home/vmail/sieve/mydomain.com/mailuser1/active-script.sieve' not found > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: User has no active script in > >> storage `/home/vmail/sieve/mydomain.com/mailuser1/scripts' > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: User has no personal script > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file storage: Using Sieve script > >> path: /home/vmail/sieve/global/spam-global.sieve > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file script: Opened script > >> `spam-global' from `/home/vmail/sieve/global/spam-global.sieve' > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: Executed before user's personal > >> Sieve script(1): /home/vmail/sieve/global/spam-global.sieve > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Mailbox <lmtp > >> DATA>: Opened mail UID=1 because: header Message-ID (Cache file is > >> unusable) > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: Opening script 1 of 1 from > >> `/home/vmail/sieve/global/spam-global.sieve' > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: Loading script > >> /home/vmail/sieve/global/spam-global.sieve > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: Script binary > >> /home/vmail/sieve/global/spam-global.svbin successfully loaded > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: binary save: not saving binary > >> /home/vmail/sieve/global/spam-global.svbin, because it is already stored > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: Executing script from > >> `/home/vmail/sieve/global/spam-global.svbin' > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Mailbox <lmtp > >> DATA>: Opened mail UID=1 because: header X-Spam-Flag (Cache file is > >> unusable) > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Mailbox <lmtp > >> DATA>: Opened mail UID=1 because: header X-Spam (Cache file is unusable) > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: INBOX: Mailbox > >> opened because: lib-lda delivery > >> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Mailbox <lmtp > >> DATA>: Opened mail UID=1 because: copying > >> Jan 14 15:07:13 lmtp(mailuser1 at mydomain.com): Info: > >> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: > >> msgid=<010001684cb0001e-0eb4fc8d-d9ff-4e2a-8b28-48c89c684bf7-000000 at email.amazonses.com>: > >> stored mail into mailbox 'INBOX' > >> Jan 14 15:07:13 lmtp(5356, mailuser2 at mydomain.com): Debug: Effective > >> uid=1001, gid=1001, home> >> Jan 14 15:07:13 lmtp(5356, mailuser2 at mydomain.com): Debug: Namespace > >> inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, > >> subscriptions=yes > >> location=maildir:/home/vmail/mailboxes/mydomain.com/mailuser2 > >> Jan 14 15:07:13 lmtp(5356, mailuser2 at mydomain.com): Debug: maildir++: > >> root=/home/vmail/mailboxes/mydomain.com/mailuser2, index=, indexpvt=, > >> control=, inbox=/home/vmail/mailboxes/mydomain.com/mailuser2, alt> >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Error: User > >> mailuser2 at mydomain.com doesn't have home dir set, disabling duplicate > >> database > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: sieve: > >> Pigeonhole version 0.4.21 (92477967) initializing > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: sieve: include: > >> sieve_global is not set; it is currently not possible to include > >> `:global' scripts. > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: sieve: Sieve > >> imapsieve plugin for Pigeonhole version 0.4.21 (92477967) loaded > >> > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: sieve: Sieve > >> Extprograms plugin for Pigeonhole version 0.4.21 (92477967) loaded > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file storage: Using active > >> Sieve script path: > >> /home/vmail/sieve/mydomain.com/mailuser2/active-script.sieve > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file storage: Using script > >> storage path: /home/vmail/sieve/mydomain.com/mailuser2/scripts > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file storage: Relative path to > >> sieve storage in active link: scripts/ > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file storage: Using Sieve > >> script path: > >> /home/vmail/sieve/mydomain.com/mailuser2/active-script.sieve > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file storage: Storage path > >> `/home/vmail/sieve/mydomain.com/mailuser2/active-script.sieve' not found > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: User has no active script in > >> storage `/home/vmail/sieve/mydomain.com/mailuser2/scripts' > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: User has no personal script > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file storage: Using Sieve > >> script path: /home/vmail/sieve/global/spam-global.sieve > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file script: Opened script > >> `spam-global' from `/home/vmail/sieve/global/spam-global.sieve' > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: Executed before user's > >> personal Sieve script(1): /home/vmail/sieve/global/spam-global.sieve > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: Opening script 1 of 1 from > >> `/home/vmail/sieve/global/spam-global.sieve' > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: Loading script > >> /home/vmail/sieve/global/spam-global.sieve > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: Script binary > >> /home/vmail/sieve/global/spam-global.svbin successfully loaded > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: binary save: not saving binary > >> /home/vmail/sieve/global/spam-global.svbin, because it is already stored > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: > >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: Executing script from > >> `/home/vmail/sieve/global/spam-global.svbin' > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: INBOX: Mailbox > >> opened because: lib-lda delivery > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: Mailbox <lmtp > >> DATA>: Opened mail UID=1 because: copying > >> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Info: > >> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: > >> msgid=<010001684cb0001e-0eb4fc8d-d9ff-4e2a-8b28-48c89c684bf7-000000 at email.amazonses.com>: > >> stored mail into mailbox 'INBOX' > >> Jan 14 15:07:13 lmtp(5356): Info: Disconnect from local: Successful quit > >> > >> ------------------- > >> > >> Thanks, > >> > >> Leo > >> > >> > >> On 13/1/19 12:19 pm, Stephan Bosch wrote: > >>> > >>> > >>> Op 13/01/2019 om 11:56 schreef subscription1: > >>>> Yes, that is what I did and it all works apart from the error > >>>> message on the server about the missing home dir > >>>> > >>>> The doc seems to indicate that a home dir is needed. > >>>> > >>> > >>> If you enable mail_debug=yes and perhaps auth_debug=yes, you should > >>> see what the imap service is using as the home directory and why. > >>> > >>> Regards, > >>> > >>> Stephan. > >>> > >>>> Thanks, > >>>> > >>>> Leo > >>>> > >>>> On 12/1/19 8:42 pm, Stephan Bosch wrote: > >>>>> > >>>>> Op 11/01/2019 om 15:27 schreef subscription1: > >>>>>> I made a mistake when I moved dovecot to a new server and only > >>>>>> specified mail_location instead of mail_home > >>>>>> > >>>>>> All I have in 10-mail.conf is > >>>>>> > >>>>>> --------- > >>>>>> mail_location = maildir:/home/vmail/mailboxes/%d/%n > >>>>>> ------------ > >>>>>> > >>>>>> All emails for the few accounts I have are in these mailboxes and > >>>>>> I can get/see them via my mail client > >>>>>> > >>>>>> I do, however, get the following error > >>>>>> -------------------- > >>>>>> imap(bob at aaa.bbb): Error: User bob at aaa.bbb doesn't have home dir > >>>>>> set, disabling duplicate database > >>>>>> ------------------- > >>>>>> > >>>>>> After looking at https://wiki2.dovecot.org/VirtualUsers/Home I > >>>>>> tried the following > >>>>>> -------------------------------- > >>>>>> mail_home = /home/vmail/mailboxes/%d/%n > >>>>>> > >>>>>> mail_location = maildir:~/mail > >>>>>> ------------------------------ > >>>>>> > >>>>>> Problem with this is that I now can't see any of my emails in the > >>>>>> client. > >>>>>> > >>>>>> Appreciate any help on how to fix this. > >>>>> > >>>>> Well, you changed the effective maildir directory to > >>>>> /home/vmail/mailboxes/%d/%n/mail. So, if you want to use it like > >>>>> that, you'll have to move the maildir for each user to that new > >>>>> path template. > >>>>> > >>>>> Regards, > >>>>> > >>>>> Stephan. > >>>>> > >>> > >
subscription2
2019-Feb-02 13:16 UTC
Error: User bob@aaa.bbb doesn't have home dir set, disabling duplicate database
Thanks Aki, that worked On 31/1/19 4:16 pm, Aki Tuomi wrote:> Hi, set > > mail_home = /home/vmail/mailboxes/%d/%n > > Aki > >> On 31 January 2019 at 17:14 subscription2 <leo1subscr at zudiewiener.com> wrote: >> >> >> It's been a while and I'm none the wiser. >> >> Still getting lmtp and imap errors. >> >> Jan 14 16:38:35 lmtp(bob at aaa.bbb): Error: User bob at aaa.bbb doesn't have >> home dir set, disabling duplicate database >> Jan 14 15:07:10 imap(bob at aaa.bbb): Error: User bob at aaa.bbb doesn't have >> home dir set, disabling duplicate database >> >> Thanks, >> >> Leo >> >> On 20/1/19 1:09 pm, Stephan Bosch wrote: >>> >>> Op 14/01/2019 om 15:20 schreef subscription1: >>>> Have enabled debug as suggested, but don't really know what I'm >>>> looking for or what the 'correct' output should be. >>>> >>> Clearly your userdb doesn't return a home directory, but that should >>> be no problem when mail_home is configured. But, are you really sure >>> it is? Can you provide me with the output from `dovecot -n`? >>> >>> Regards, >>> >>> Stephan. >>> >>>> Jan 14 15:06:03 master: Info: Dovecot v2.2.33.2 (d6601f4ec) starting >>>> up for imap, lmtp, sieve (core dumps disabled) >>>> Jan 14 15:07:09 auth: Debug: Loading modules from directory: >>>> /usr/lib/dovecot/modules/auth >>>> Jan 14 15:07:09 auth: Debug: Module loaded: >>>> /usr/lib/dovecot/modules/auth/lib20_auth_var_expand_crypt.so >>>> Jan 14 15:07:09 auth: Debug: Module loaded: >>>> /usr/lib/dovecot/modules/auth/libdriver_mysql.so >>>> Jan 14 15:07:09 auth: Debug: Read auth token secret from >>>> /var/run/dovecot/auth-token-secret.dat >>>> Jan 14 15:07:09 auth: Debug: auth client connected (pid=5343) >>>> Jan 14 15:07:10 auth: Debug: client in: AUTH??? 1??? PLAIN >>>> service=imap??? secured??? session=MpKNj2t/V7XV4SEm >>>> lip=173.212.231.229??? rip=213.225.33.38??? lport=993 rport=46423 >>>> local_name=imap.mydomain.com >>>> Jan 14 15:07:10 auth: Debug: client passdb out: CONT??? 1 >>>> Jan 14 15:07:10 auth: Debug: client in: CONT<hidden> >>>> Jan 14 15:07:10 auth-worker(5346): Debug: Loading modules from >>>> directory: /usr/lib/dovecot/modules/auth >>>> Jan 14 15:07:10 auth-worker(5346): Debug: Module loaded: >>>> /usr/lib/dovecot/modules/auth/lib20_auth_var_expand_crypt.so >>>> Jan 14 15:07:10 auth-worker(5346): Debug: Module loaded: >>>> /usr/lib/dovecot/modules/auth/libdriver_mysql.so >>>> Jan 14 15:07:10 auth-worker(5346): Debug: >>>> sql(mailuser1 at mydomain.com,213.225.33.38,<MpKNj2t/V7XV4SEm>): query: >>>> SELECT username AS user, domain, password FROM accounts WHERE >>>> username = 'mailuser1' AND domain = 'mydomain.com' and enabled = true; >>>> Jan 14 15:07:10 auth-worker(5346): Debug: >>>> sql(mailuser1 at mydomain.com,213.225.33.38,<MpKNj2t/V7XV4SEm>): >>>> username changed mailuser1 at mydomain.com -> mailuser1 >>>> Jan 14 15:07:10 auth-worker(5346): Debug: >>>> sql(mailuser1,213.225.33.38,<MpKNj2t/V7XV4SEm>): username changed >>>> mailuser1 -> mailuser1 at mydomain.com >>>> Jan 14 15:07:10 auth: Debug: >>>> sql(mailuser1 at mydomain.com,213.225.33.38,<MpKNj2t/V7XV4SEm>): >>>> username changed mailuser1 at mydomain.com -> mailuser1 >>>> Jan 14 15:07:10 auth: Debug: >>>> sql(mailuser1,213.225.33.38,<MpKNj2t/V7XV4SEm>): username changed >>>> mailuser1 -> mailuser1 at mydomain.com >>>> Jan 14 15:07:10 auth: Debug: client passdb out: OK??? 1 >>>> user=mailuser1 at mydomain.com >>>> Jan 14 15:07:10 auth: Debug: master in: REQUEST??? 1124466689 5343 >>>> 1??? f6508d0565d31959337b995fee8c8fc0 session_pid=5347 >>>> request_auth_token >>>> Jan 14 15:07:10 auth-worker(5346): Debug: >>>> passwd(mailuser1 at mydomain.com,213.225.33.38,<MpKNj2t/V7XV4SEm>): lookup >>>> Jan 14 15:07:10 auth-worker(5346): Info: >>>> passwd(mailuser1 at mydomain.com,213.225.33.38,<MpKNj2t/V7XV4SEm>): >>>> unknown user >>>> Jan 14 15:07:10 auth-worker(5346): Debug: >>>> sql(mailuser1 at mydomain.com,213.225.33.38,<MpKNj2t/V7XV4SEm>): SELECT >>>> concat('*:storage=', quota, 'M') AS quota_rule FROM accounts WHERE >>>> username = 'mailuser1' AND domain = 'mydomain.com' AND sendonly = false; >>>> Jan 14 15:07:10 auth: Debug: master userdb out: USER 1124466689 >>>> mailuser1 at mydomain.com quota_rule=*:storage=2048M >>>> auth_token=c0af49e6da382961494c74d54add28b3a077f23c >>>> Jan 14 15:07:10 imap-login: Info: Login: >>>> user=<mailuser1 at mydomain.com>, method=PLAIN, rip=213.225.33.38, >>>> lip=173.212.231.229, mpid=5347, TLS, session=<MpKNj2t/V7XV4SEm> >>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Loading modules >>>> from directory: /usr/lib/dovecot/modules >>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Module loaded: >>>> /usr/lib/dovecot/modules/lib10_quota_plugin.so >>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Module loaded: >>>> /usr/lib/dovecot/modules/lib11_imap_quota_plugin.so >>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Module loaded: >>>> /usr/lib/dovecot/modules/lib15_notify_plugin.so >>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Module loaded: >>>> /usr/lib/dovecot/modules/lib20_replication_plugin.so >>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Module loaded: >>>> /usr/lib/dovecot/modules/lib95_imap_sieve_plugin.so >>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Added userdb >>>> setting: plugin/quota_rule=*:storage=2048M >>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Effective >>>> uid=1001, gid=1001, home>>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: quota: No quota >>>> setting - plugin disabled >>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: replication: No >>>> mail_replica setting - replication disabled >>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Namespace inbox: >>>> type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, >>>> subscriptions=yes >>>> location=maildir:/home/vmail/mailboxes/mydomain.com/mailuser1Jan 14 >>>> 15:07:10 imap(mailuser1 at mydomain.com): Debug: maildir++: >>>> root=/home/vmail/mailboxes/mydomain.com/mailuser1, index=, indexpvt=, >>>> control=, inbox=/home/vmail/mailboxes/mydomain.com/mailuser1, alt>>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: Sent: Mailbox >>>> opened because: append >>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: imapsieve: >>>> mailbox Sent: APPEND event >>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Error: User >>>> mailuser1 at mydomain.com doesn't have home dir set, disabling duplicate >>>> database >>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: sieve: >>>> Pigeonhole version 0.4.21 (92477967) initializing >>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: sieve: include: >>>> sieve_global is not set; it is currently not possible to include >>>> `:global' scripts. >>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: sieve: Sieve >>>> imapsieve plugin for Pigeonhole version 0.4.21 (92477967) loaded >>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: sieve: Sieve >>>> Extprograms plugin for Pigeonhole version 0.4.21 (92477967) loaded >>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: imapsieve: >>>> Static mailbox rule [1]: mailbox=`Spam' from=`*' causes=(COPY) => >>>> before=`file:/home/vmail/sieve/global/learn-spam.sieve' after=(none) >>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Debug: imapsieve: >>>> Static mailbox rule [2]: mailbox=`*' from=`Spam' causes=(COPY) => >>>> before=`file:/home/vmail/sieve/global/learn-ham.sieve' after=(none) >>>> Jan 14 15:07:10 imap(mailuser1 at mydomain.com): Info: Connection closed >>>> (append finished 0.117 secs ago) in=624 out=491 >>>> Jan 14 15:07:12 lmtp(5356): Debug: none: root=, index=, indexpvt=, >>>> control=, inbox=, alt>>>> Jan 14 15:07:12 lmtp(5356): Info: Connect from local >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Loading modules >>>> from directory: /usr/lib/dovecot/modules >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Module loaded: >>>> /usr/lib/dovecot/modules/lib90_sieve_plugin.so >>>> Jan 14 15:07:12 auth: Debug: master in: USER?? ?1 >>>> ?mailuser1 at mydomain.com?? ?service=lmtp >>>> Jan 14 15:07:12 auth-worker(5346): Debug: >>>> passwd(mailuser1 at mydomain.com): lookup >>>> Jan 14 15:07:12 auth-worker(5346): Info: >>>> passwd(mailuser1 at mydomain.com): unknown user >>>> Jan 14 15:07:12 auth-worker(5346): Debug: >>>> sql(mailuser1 at mydomain.com): SELECT concat('*:storage=', quota, 'M') >>>> AS quota_rule FROM accounts WHERE username = 'mailuser1' AND domain >>>> 'mydomain.com' AND sendonly = false; >>>> Jan 14 15:07:12 auth: Debug: userdb out: USER?? ?1 >>>> ?mailuser1 at mydomain.com?? ?quota_rule=*:storage=2048M >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: auth USER input: >>>> mailuser1 at mydomain.com quota_rule=*:storage=2048M >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Added userdb >>>> setting: plugin/quota_rule=*:storage=2048M >>>> Jan 14 15:07:12 auth: Debug: master in: USER?? ?2 >>>> mailuser2 at mydomain.com?? ?service=lmtp >>>> Jan 14 15:07:12 auth-worker(5346): Debug: >>>> passwd(mailuser2 at mydomain.com): lookup >>>> Jan 14 15:07:12 auth-worker(5346): Info: >>>> passwd(mailuser2 at mydomain.com): unknown user >>>> Jan 14 15:07:12 auth-worker(5346): Debug: >>>> sql(mailuser2 at mydomain.com): SELECT concat('*:storage=', quota, 'M') >>>> AS quota_rule FROM accounts WHERE username = 'mailuser2' AND domain >>>> 'mydomain.com' AND sendonly = false; >>>> Jan 14 15:07:12 auth: Debug: userdb out: USER?? ?2 >>>> mailuser2 at mydomain.com?? ?quota_rule=*:storage=2048M >>>> Jan 14 15:07:12 lmtp(mailuser2 at mydomain.com): Debug: auth USER input: >>>> mailuser2 at mydomain.com quota_rule=*:storage=2048M >>>> Jan 14 15:07:12 lmtp(mailuser2 at mydomain.com): Debug: Added userdb >>>> setting: plugin/quota_rule=*:storage=2048M >>>> Jan 14 15:07:12 lmtp(5356, mailuser1 at mydomain.com): Debug: Effective >>>> uid=1001, gid=1001, home>>>> Jan 14 15:07:12 lmtp(5356, mailuser1 at mydomain.com): Debug: Namespace >>>> inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, >>>> subscriptions=yes >>>> location=maildir:/home/vmail/mailboxes/mydomain.com/mailuser1 >>>> >>>> Jan 14 15:07:12 lmtp(5356, mailuser1 at mydomain.com): Debug: maildir++: >>>> root=/home/vmail/mailboxes/mydomain.com/mailuser1, index=, indexpvt=, >>>> control=, inbox=/home/vmail/mailboxes/mydomain.com/mailuser1, alt>>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Error: User >>>> mailuser1 at mydomain.com doesn't have home dir set, disabling duplicate >>>> database >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: sieve: >>>> Pigeonhole version 0.4.21 (92477967) initializing >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: sieve: include: >>>> sieve_global is not set; it is currently not possible to include >>>> `:global' scripts. >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: sieve: Sieve >>>> imapsieve plugin for Pigeonhole version 0.4.21 (92477967) loaded >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: sieve: Sieve >>>> Extprograms plugin for Pigeonhole version 0.4.21 (92477967) loaded >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file storage: Using active Sieve >>>> script path: >>>> /home/vmail/sieve/mydomain.com/mailuser1/active-script.sieve >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file storage: Using script >>>> storage path: /home/vmail/sieve/mydomain.com/mailuser1/scripts >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file storage: Relative path to >>>> sieve storage in active link: scripts/ >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file storage: Using Sieve script >>>> path: /home/vmail/sieve/mydomain.com/mailuser1/active-script.sieve >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file storage: Storage path >>>> `/home/vmail/sieve/mydomain.com/mailuser1/active-script.sieve' not found >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: User has no active script in >>>> storage `/home/vmail/sieve/mydomain.com/mailuser1/scripts' >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: User has no personal script >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file storage: Using Sieve script >>>> path: /home/vmail/sieve/global/spam-global.sieve >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: file script: Opened script >>>> `spam-global' from `/home/vmail/sieve/global/spam-global.sieve' >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: Executed before user's personal >>>> Sieve script(1): /home/vmail/sieve/global/spam-global.sieve >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Mailbox <lmtp >>>> DATA>: Opened mail UID=1 because: header Message-ID (Cache file is >>>> unusable) >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: Opening script 1 of 1 from >>>> `/home/vmail/sieve/global/spam-global.sieve' >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: Loading script >>>> /home/vmail/sieve/global/spam-global.sieve >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: Script binary >>>> /home/vmail/sieve/global/spam-global.svbin successfully loaded >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: binary save: not saving binary >>>> /home/vmail/sieve/global/spam-global.svbin, because it is already stored >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: Executing script from >>>> `/home/vmail/sieve/global/spam-global.svbin' >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Mailbox <lmtp >>>> DATA>: Opened mail UID=1 because: header X-Spam-Flag (Cache file is >>>> unusable) >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Mailbox <lmtp >>>> DATA>: Opened mail UID=1 because: header X-Spam (Cache file is unusable) >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: INBOX: Mailbox >>>> opened because: lib-lda delivery >>>> Jan 14 15:07:12 lmtp(mailuser1 at mydomain.com): Debug: Mailbox <lmtp >>>> DATA>: Opened mail UID=1 because: copying >>>> Jan 14 15:07:13 lmtp(mailuser1 at mydomain.com): Info: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q: sieve: >>>> msgid=<010001684cb0001e-0eb4fc8d-d9ff-4e2a-8b28-48c89c684bf7-000000 at email.amazonses.com>: >>>> stored mail into mailbox 'INBOX' >>>> Jan 14 15:07:13 lmtp(5356, mailuser2 at mydomain.com): Debug: Effective >>>> uid=1001, gid=1001, home>>>> Jan 14 15:07:13 lmtp(5356, mailuser2 at mydomain.com): Debug: Namespace >>>> inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, >>>> subscriptions=yes >>>> location=maildir:/home/vmail/mailboxes/mydomain.com/mailuser2 >>>> Jan 14 15:07:13 lmtp(5356, mailuser2 at mydomain.com): Debug: maildir++: >>>> root=/home/vmail/mailboxes/mydomain.com/mailuser2, index=, indexpvt=, >>>> control=, inbox=/home/vmail/mailboxes/mydomain.com/mailuser2, alt>>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Error: User >>>> mailuser2 at mydomain.com doesn't have home dir set, disabling duplicate >>>> database >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: sieve: >>>> Pigeonhole version 0.4.21 (92477967) initializing >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: sieve: include: >>>> sieve_global is not set; it is currently not possible to include >>>> `:global' scripts. >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: sieve: Sieve >>>> imapsieve plugin for Pigeonhole version 0.4.21 (92477967) loaded >>>> >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: sieve: Sieve >>>> Extprograms plugin for Pigeonhole version 0.4.21 (92477967) loaded >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file storage: Using active >>>> Sieve script path: >>>> /home/vmail/sieve/mydomain.com/mailuser2/active-script.sieve >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file storage: Using script >>>> storage path: /home/vmail/sieve/mydomain.com/mailuser2/scripts >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file storage: Relative path to >>>> sieve storage in active link: scripts/ >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file storage: Using Sieve >>>> script path: >>>> /home/vmail/sieve/mydomain.com/mailuser2/active-script.sieve >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file storage: Storage path >>>> `/home/vmail/sieve/mydomain.com/mailuser2/active-script.sieve' not found >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: User has no active script in >>>> storage `/home/vmail/sieve/mydomain.com/mailuser2/scripts' >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: User has no personal script >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file storage: Using Sieve >>>> script path: /home/vmail/sieve/global/spam-global.sieve >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: file script: Opened script >>>> `spam-global' from `/home/vmail/sieve/global/spam-global.sieve' >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: Executed before user's >>>> personal Sieve script(1): /home/vmail/sieve/global/spam-global.sieve >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: Opening script 1 of 1 from >>>> `/home/vmail/sieve/global/spam-global.sieve' >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: Loading script >>>> /home/vmail/sieve/global/spam-global.sieve >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: Script binary >>>> /home/vmail/sieve/global/spam-global.svbin successfully loaded >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: binary save: not saving binary >>>> /home/vmail/sieve/global/spam-global.svbin, because it is already stored >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: Executing script from >>>> `/home/vmail/sieve/global/spam-global.svbin' >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: INBOX: Mailbox >>>> opened because: lib-lda delivery >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Debug: Mailbox <lmtp >>>> DATA>: Opened mail UID=1 because: copying >>>> Jan 14 15:07:13 lmtp(mailuser2 at mydomain.com): Info: >>>> qMUuO5CXPFzsFmailuser1YLIo4Q:2: sieve: >>>> msgid=<010001684cb0001e-0eb4fc8d-d9ff-4e2a-8b28-48c89c684bf7-000000 at email.amazonses.com>: >>>> stored mail into mailbox 'INBOX' >>>> Jan 14 15:07:13 lmtp(5356): Info: Disconnect from local: Successful quit >>>> >>>> ------------------- >>>> >>>> Thanks, >>>> >>>> Leo >>>> >>>> >>>> On 13/1/19 12:19 pm, Stephan Bosch wrote: >>>>> >>>>> Op 13/01/2019 om 11:56 schreef subscription1: >>>>>> Yes, that is what I did and it all works apart from the error >>>>>> message on the server about the missing home dir >>>>>> >>>>>> The doc seems to indicate that a home dir is needed. >>>>>> >>>>> If you enable mail_debug=yes and perhaps auth_debug=yes, you should >>>>> see what the imap service is using as the home directory and why. >>>>> >>>>> Regards, >>>>> >>>>> Stephan. >>>>> >>>>>> Thanks, >>>>>> >>>>>> Leo >>>>>> >>>>>> On 12/1/19 8:42 pm, Stephan Bosch wrote: >>>>>>> Op 11/01/2019 om 15:27 schreef subscription1: >>>>>>>> I made a mistake when I moved dovecot to a new server and only >>>>>>>> specified mail_location instead of mail_home >>>>>>>> >>>>>>>> All I have in 10-mail.conf is >>>>>>>> >>>>>>>> --------- >>>>>>>> mail_location = maildir:/home/vmail/mailboxes/%d/%n >>>>>>>> ------------ >>>>>>>> >>>>>>>> All emails for the few accounts I have are in these mailboxes and >>>>>>>> I can get/see them via my mail client >>>>>>>> >>>>>>>> I do, however, get the following error >>>>>>>> -------------------- >>>>>>>> imap(bob at aaa.bbb): Error: User bob at aaa.bbb doesn't have home dir >>>>>>>> set, disabling duplicate database >>>>>>>> ------------------- >>>>>>>> >>>>>>>> After looking at https://wiki2.dovecot.org/VirtualUsers/Home I >>>>>>>> tried the following >>>>>>>> -------------------------------- >>>>>>>> mail_home = /home/vmail/mailboxes/%d/%n >>>>>>>> >>>>>>>> mail_location = maildir:~/mail >>>>>>>> ------------------------------ >>>>>>>> >>>>>>>> Problem with this is that I now can't see any of my emails in the >>>>>>>> client. >>>>>>>> >>>>>>>> Appreciate any help on how to fix this. >>>>>>> Well, you changed the effective maildir directory to >>>>>>> /home/vmail/mailboxes/%d/%n/mail. So, if you want to use it like >>>>>>> that, you'll have to move the maildir for each user to that new >>>>>>> path template. >>>>>>> >>>>>>> Regards, >>>>>>> >>>>>>> Stephan. >>>>>>>
Maybe Matching Threads
- Error: User bob@aaa.bbb doesn't have home dir set, disabling duplicate database
- Error: User bob@aaa.bbb doesn't have home dir set, disabling duplicate database
- Error: User bob@aaa.bbb doesn't have home dir set, disabling duplicate database
- Error: User bob@aaa.bbb doesn't have home dir set, disabling duplicate database
- LDA and POP3/IMAP user_query