Home Directory Creation
Stephan Bosch
stephan at rename-it.nl
Fri Oct 4 00:05:02 EEST 2019
On 03/10/2019 22:43, Asai via dovecot wrote:
>
>> Tried your config here and it works. My debug log looks as follows
>> for the first brief IMAP session:
>>
>> Oct 3 22:28:56 drieka dovecot: imap-login: Login:
>> user=<diederik-jan>, method=PLAIN, rip=::1, lip=::1, mpid=21949,
>> secured, session=<OtQjbweUvpIAAAAAAAAAAAAAAAAAAAAB>
>> Oct 3 22:28:56 drieka dovecot: imap(diederik-jan): Debug: Added
>> userdb setting: plugin/=yes
>> Oct 3 22:28:56 drieka dovecot: imap(diederik-jan): Debug: Effective
>> uid=1001, gid=1001, home=/vmail//diederik-jan/home
>> Oct 3 22:28:56 drieka dovecot: imap(diederik-jan): Debug: Home dir
>> not found: /vmail//diederik-jan/home
>> Oct 3 22:28:56 drieka dovecot: imap(diederik-jan): Debug: Namespace
>> inbox: type=private, prefix=, sep=/, inbox=yes, hidden=no, list=yes,
>> subscriptions=yes location=maildir:/vmail//diederik-jan
>> Oct 3 22:28:56 drieka dovecot: imap(diederik-jan): Debug: maildir++:
>> root=/vmail//diederik-jan, index=, indexpvt=, control=,
>> inbox=/vmail//diederik-jan, alt=
>> Oct 3 22:28:56 drieka dovecot: imap(diederik-jan): Debug: Namespace
>> : /vmail//diederik-jan doesn't exist yet, using default permissions
>> Oct 3 22:28:56 drieka dovecot: imap(diederik-jan): Debug: Namespace
>> : Using permissions from /vmail//diederik-jan: mode=0700 gid=default
>> Oct 3 22:29:02 drieka dovecot: imap(diederik-jan): Debug: INBOX:
>> Mailbox opened because: SELECT
>> Oct 3 22:29:04 drieka dovecot: imap(diederik-jan): Logged out in=31
>> out=747
>>
>> Took me a few tries to get this working though. You need to configure
>> the permissions of /vmail correctly. Are you sure you're looking in
>> the correct log file for finding errors?
>>
>> You can execute the following to find out:
>>
>> $ sudo doveadm log find
>> Looking for log files from /var/log
>> Debug: /var/log/syslog
>> Debug: /var/log/mail.log
>> Info: /var/log/syslog
>> Info: /var/log/mail.info
>> Info: /var/log/mail.log
>> Warning: /var/log/mail.warn
>> Warning: /var/log/syslog
>> Warning: /var/log/mail.info
>> Warning: /var/log/mail.log
>> Error: /var/log/mail.warn
>> Error: /var/log/syslog
>> Error: /var/log/mail.info
>> Error: /var/log/mail.err
>> Error: /var/log/mail.log
>> Fatal: /var/log/mail.warn
>> Fatal: /var/log/syslog
>> Fatal: /var/log/mail.info
>> Fatal: /var/log/mail.err
>> Fatal: /var/log/mail.log
>>
>
> Thank you for your reply, Stephan.
>
> But did it create the home directory in the new account's mail folder?
> e.g. /vmail/domain/user/home?
>
> Because this debug message is exactly similar to what I'm getting:
> "Debug: Home dir not found: /vmail//diederik-jan/home"
>
Ah! I see what you mean now. No, indeed, that home directory is not
created. IMAP doesn't really need it, so it doesn't fail. In contrast,
ManageSieve does fail on that:
Oct 3 22:58:19 drieka dovecot: managesieve(pieter-joost at example.com):
Debug: Effective uid=1001, gid=1001,
home=/vmail/example.com/pieter-joost/home
Oct 3 22:58:19 drieka dovecot: managesieve(pieter-joost at example.com):
Debug: Home dir not found: /vmail/example.com/pieter-joost/home
Oct 3 22:58:19 drieka dovecot: managesieve(pieter-joost at example.com):
Debug: Namespace inbox: type=private, prefix=, sep=/, inbox=yes,
hidden=no, list=yes, subscriptions=yes
location=maildir:/vmail/example.com/pieter-joost
Oct 3 22:58:19 drieka dovecot: managesieve(pieter-joost at example.com):
Debug: maildir++: root=/vmail/example.com/pieter-joost, index=,
indexpvt=, control=, inbox=/vmail/example.com/pieter-joost, alt=
Oct 3 22:58:19 drieka dovecot: managesieve(pieter-joost at example.com):
Debug: sieve: Pigeonhole version 0.4.25.alpha0 (3bbd9e9c) initializing
Oct 3 22:58:19 drieka dovecot: managesieve(pieter-joost at example.com):
Debug: sieve: include: sieve_global is not set; it is currently not
possible to include `:global' scripts.
Oct 3 22:58:19 drieka dovecot: managesieve(pieter-joost at example.com):
Debug: sieve: file storage: Performing auto-detection
Oct 3 22:58:19 drieka dovecot: managesieve(pieter-joost at example.com):
Debug: sieve: file storage: access(/vmail/example.com/pieter-joost/home,
rwx) failed: No such file or directory
Oct 3 22:58:19 drieka dovecot: managesieve(pieter-joost at example.com):
Error: sieve: file storage: Could not find storage root directory for
write access; path was left unconfigured and autodetection failed
Oct 3 22:58:19 drieka dovecot: managesieve(pieter-joost at example.com):
Fatal: Failed to open Sieve storage.
Looks like this still old reply from TImo applies:
https://dovecot.org/list/dovecot/2013-May/090397.html
The welcome plugin could maybe of help:
https://doc.dovecot.org/plugin-settings/welcome-plugin/
Regards,
Stephan.
More information about the dovecot
mailing list