Hi! I use dovecot 1 without any problems for years. Thanks for it! Now I try to migrate to dovecot2. I have small problem.
# dovecot --version 2.0.7 # dovecot -n # 2.0.7: /usr/local/etc/dovecot/dovecot.conf # OS: FreeBSD 8.1-RELEASE i386 auth_verbose = yes disable_plaintext_auth = no first_valid_gid = 26 first_valid_uid = 26 lda_mailbox_autocreate = yes login_greeting = imap/pop mailserver ready mail_debug = yes mail_location = maildir:~/Maildir mail_max_userip_connections = 50 mail_privileged_group = mail passdb { args = /usr/local/etc/dovecot/dovecot-sql.conf driver = sql } protocols = pop3 imap service auth { unix_listener auth-userdb { group = mailnull mode = 0600 user = mailnull } user = root } service imap-login { inet_listener imap { address = * port = 143 } inet_listener imaps { address = * port = 993 } } service imap { process_limit = 512 } service pop3-login { inet_listener pop3 { address = * port = 110 } inet_listener pop3s { address = * port = 995 } } service pop3 { process_limit = 512 } ssl_cert = </usr/local/etc/exim/mail.crt ssl_key = </usr/local/etc/exim/mail.key userdb { args = /usr/local/etc/dovecot/dovecot-sql.conf driver = sql } verbose_proctitle = yes verbose_ssl = yes protocol pop3 { pop3_client_workarounds = outlook-no-nuls oe-ns-eoh pop3_uidl_format = %08Xu%08Xv } protocol imap { imap_client_workarounds = delay-newmail tb-extra-mailbox-sep } # dovecot-sql.conf: driver = mysql connect = host=localhost user=exim_user password=xxx dbname=exim default_pass_scheme = MD5-CRYPT password_query = SELECT login as user, crypt as password FROM accounts WHERE login = '%u' user_query = SELECT homedir as home, uid, gid, maildir as mail FROM accounts WHERE login = '%u'; exim router: mysql_account: driver = accept condition = ${lookup mysql{MYSQL_Q_MAILDIR}{$value}fail} transport = dovecot_delivery cannot_route_message = Unknown account $local_p...@$domain exim transport: dovecot_delivery: driver = pipe command = /usr/local/libexec/dovecot/dovecot-lda -e -k -d $local_p...@$domain \ -f $sender_address -a $original_local_p...@$original_domain -m INBOX #use_shell user = mailnull message_prefix = "" message_suffix = "" return_path_add = true envelope_to_add = true delivery_date_add = true temp_errors = 64 : 69 : 70: 71 : 72 : 73 : 74 : 75 : 78 log_output And my problem: Dec 19 08:50:05 server dovecot: auth: Error: mysql: Query failed, retrying: MySQL server has gone away Dec 19 08:50:05 server dovecot: auth: mysql: Connected to localhost (exim) Dec 19 08:50:05 server dovecot: lda: Debug: auth input: 3m...@somedomain.priv home=/d/mail/somedomain.priv/3mail uid=26 gid=26 mail=/d/mail/somedomain.priv/3mail/Maildir Dec 19 08:50:05 server dovecot: lda: Debug: Added userdb setting: mail=/d/mail/somedomain.priv/3mail/Maildir Dec 19 08:50:05 server dovecot: lda(3m...@somedomain.priv): Debug: Effective uid=26, gid=26, home=/d/mail/somedomain.priv/3mail Dec 19 08:50:05 server dovecot: lda(3m...@somedomain.priv): Debug: maildir autodetect: stat(/d/mail/somedomain.priv/3mail/Maildir/cur) failed: No such file or directory Dec 19 08:50:05 server dovecot: lda(3m...@somedomain.priv): Debug: mbox autodetect: INBOX file: is a directory (/d/mail/somedomain.priv/3mail/Maildir) Dec 19 08:50:05 server dovecot: lda(3m...@somedomain.priv): Debug: mbox autodetect: has .imap/: stat(/d/mail/somedomain.priv/3mail/Maildir/.imap) failed: No such file or directory Dec 19 08:50:05 server dovecot: lda(3m...@somedomain.priv): Debug: mbox autodetect: has inbox: stat(/d/mail/somedomain.priv/3mail/Maildir/inbox) failed: No such file or directory Dec 19 08:50:05 server dovecot: lda(3m...@somedomain.priv): Debug: mbox autodetect: has mbox: stat(/d/mail/somedomain.priv/3mail/Maildir/mbox) failed: No such file or directory Dec 19 08:50:05 server dovecot: lda(3m...@somedomain.priv): Error: user 3m...@somedomain.priv: Initialization failed: Initializing mail storage from mail_location setting failed: Ambiguous mail location setting, don't know what to do with it: /d/mail/somedomain.priv/3mail/Maildir (try prefixing it with mbox: or maildir:) Dec 19 08:50:05 server dovecot: lda(3m...@somedomain.priv): Fatal: Invalid user settings. Refer to server log for more information. If I manually mkdir /d/mail/somedomain.priv/3mail/Maildir/cur and chown it to 26:26 mail succesfully delieveried. Why lda_mailbox_autocreate=yes does not create this dir? Thanks. -- Lystopad Olexandr