Home Directory Creation
Stephan Bosch
stephan at rename-it.nl
Thu Oct 3 23:34:40 EEST 2019
On 03/10/2019 17:26, Asai via dovecot wrote:
> Mr. Timo,
>
> I would presume you are busy with many responsibilities, but might you
> have a few minutes to consider this problem?
>
> Or is there any other Dovecot expert who may be able to offer advice
> on how to get the home directories created? Thank you for those who
> have helped offer advice on this already.
>
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
Regards,
Stephan.
> Asai
>
> On 10/2/2019 5:08 PM, Asai via dovecot wrote:
>> Hello,
>>
>> I spent the afternoon troubleshooting this, and after hours, I still
>> can't see what I'm missing.
>>
>> On the older version of Dovecot (2.2) it worked fine to create a new
>> user, then Dovecot would create the home folder under the maildir
>> folder as outlined in the documentation, simply by creating a new
>> user in the database, and opening the new user account in the mail
>> client.
>>
>>
>> # 2.3.7.2 (3c910f64b): /etc/dovecot/dovecot.conf
>> # Pigeonhole version 0.5.7.2 (7372921a)
>> # Hostname: triata4
>> auth_debug = yes
>> auth_debug_passwords = yes
>> auth_mechanisms = plain login
>> auth_verbose = yes
>> auth_verbose_passwords = plain
>> debug_log_path = /var/log/dovecot-debug.log
>> deliver_log_format = msgid=%m: from=%f: %$
>> hostname = triata.globalchange.media
>> info_log_path = /var/log/dovecot-info.log
>> mail_debug = yes
>> mail_fsync = always
>> mail_home = /vmail/%d/%n/home
>> mail_location = maildir:/vmail/%d/%n
>> managesieve_notify_capability = mailto
>> managesieve_sieve_capability = fileinto reject envelope
>> encoded-character vacation subaddress comparator-i;ascii-numeric
>> relational regex imap4flags copy include variables body enotify
>> environment mailbox date index ihave duplicate mime foreverypart
>> extracttext
>> namespace inbox {
>> inbox = yes
>> location =
>> mailbox Drafts {
>> special_use = \Drafts
>> }
>> mailbox Junk {
>> special_use = \Junk
>> }
>> mailbox Sent {
>> special_use = \Sent
>> }
>> mailbox "Sent Messages" {
>> special_use = \Sent
>> }
>> mailbox Trash {
>> special_use = \Trash
>> }
>> prefix =
>> separator = /
>> type = private
>> }
>> passdb {
>> args = /etc/dovecot/dovecot-mysql.conf
>> driver = sql
>> }
>> plugin {
>> mail_log_fields = uid box msgid from flags
>> sieve =
>> file:/vmail/%d/%n/home/sieve;active=/vmail/%d/%n/home/.dovecot.sieve
>> sieve_after = /etc/dovecot/sieve/junk-spam.sieve
>> sieve_before = /etc/dovecot/sieve/junk-spam.sieve
>> sieve_dir = /vmail/%d/%n/home/sieve
>> }
>> protocols = imap lmtp sieve
>> service auth {
>> unix_listener /var/spool/postfix/private/auth {
>> group = postfix
>> mode = 0660
>> user = postfix
>> }
>> unix_listener auth-master {
>> group = vmail
>> mode = 0660
>> user = vmail
>> }
>> unix_listener auth-userdb {
>> group = vmail
>> mode = 0666
>> user = vmail
>> }
>> user = root
>> }
>> service imap-login {
>> inet_listener imap {
>> port = 143
>> }
>> inet_listener imaps {
>> port = 993
>> ssl = yes
>> }
>> }
>> service lmtp {
>> unix_listener /var/spool/postfix/private/dovecot-lmtp {
>> group = postfix
>> mode = 0660
>> user = postfix
>> }
>> }
>> service managesieve-login {
>> inet_listener sieve {
>> port = 4190
>> }
>> process_min_avail = 0
>> service_count = 1
>> vsz_limit = 64 M
>> }
>> service managesieve {
>> process_limit = 1024
>> }
>> service stats {
>> unix_listener stats-reader {
>> group = vmail
>> mode = 0660
>> user = vmail
>> }
>> unix_listener stats-writer {
>> group = vmail
>> mode = 0660
>> user = vmail
>> }
>> }
>> ssl_cert =
>> </etc/letsencrypt/live/triata.globalchange.media/fullchain.pem
>> ssl_key = # hidden, use -P to show it
>> submission_relay_host = triata.globalchange.media
>> submission_relay_port = 587
>> submission_relay_ssl = starttls
>> submission_relay_trusted = yes
>> userdb {
>> args = /etc/dovecot/dovecot-mysql.conf
>> driver = sql
>> }
>> protocol lmtp {
>> mail_plugins = " sieve"
>> }
>> protocol lda {
>> mail_plugins =
>> }
>>
More information about the dovecot
mailing list