[Dovecot] dovecot-1.1.6 fatal error: userdb didn't return a home directory

Thorsten Vollmer thorsten at thvo.de
Tue Nov 4 14:31:01 EET 2008


On Tue, 2008-11-04 at 14:18 +0200, JM wrote:
> dovecot version 1.1.6
> 
> >dovecot -n
> # 1.1.6: /etc/dovecot/dovecot.conf
> # OS: Linux 2.6.27-gentoo-r1 i686 Gentoo Base System release 2.0.0 xfs
> base_dir: /var/run/dovecot/
> protocols: imap pop3
> listen(default): *:143
> listen(imap): *:143
> listen(pop3): *:110
> ssl_disable: yes
> disable_plaintext_auth: no
> login_dir: /var/run/dovecot//login
> login_executable(default): /usr/libexec/dovecot/imap-login
> login_executable(imap): /usr/libexec/dovecot/imap-login
> login_executable(pop3): /usr/libexec/dovecot/pop3-login
> login_greeting: Server ready.
> login_process_per_connection: no
> login_processes_count: 6
> mail_privileged_group: vmail
> mail_uid: vmail
> mail_gid: vmail
> mail_location: maildir:/var/spool/postfix/virtual/%h
> mail_debug: yes
> fsync_disable: yes
> maildir_copy_preserve_filename: yes
> mail_executable(default): /usr/libexec/dovecot/imap
> mail_executable(imap): /usr/libexec/dovecot/imap
> mail_executable(pop3): /usr/libexec/dovecot/pop3
> mail_plugins(default): expire fts fts_squat
> mail_plugins(imap): expire fts fts_squat
> mail_plugins(pop3): expire
> mail_plugin_dir(default): /usr/lib/dovecot/imap
> mail_plugin_dir(imap): /usr/lib/dovecot/imap
> mail_plugin_dir(pop3): /usr/lib/dovecot/pop3
> imap_client_workarounds(default): delay-newmail
> imap_client_workarounds(imap): delay-newmail
> imap_client_workarounds(pop3):
> pop3_client_workarounds(default):
> pop3_client_workarounds(imap):
> pop3_client_workarounds(pop3): outlook-no-nuls oe-ns-eoh
> auth default:
>   mechanisms: plain login
>   cache_size: 1024
>   debug: yes
>   passdb:
>     driver: sql
>     args: /etc/dovecot/dovecot-sql.conf
>   userdb:
>     driver: sql
>     args: /etc/dovecot/dovecot-sql.conf
>   socket:
>     type: listen
>     master:
>       path: /var/run/dovecot/auth-master
>       mode: 384
>       user: vmail
> plugin:
>   expire: Trash 7 Spam 30
>   expire_dict: proxy::expire
>   fts: squat
>   fts_squat: partial=4 full=10
> dict:
>   expire: db:/var/lib/dovecot/expire.db
> 
> /etc/dovecot/dovecot-sql.conf
> 
> driver = mysql
> connect = host=localhost dbname=postfix user=postfix password=****
> default_pass_scheme = PLAIN
> password_query = SELECT username, password FROM mailbox WHERE username
> = '%u' AND active = '1'
> user_query = SELECT maildir AS home, 1030 AS uid, 1030 AS gid FROM
> mailbox WHERE username = '%u'
> 
> 
> After upgrade from version 1.1.4 to 1.1.6, got following error when
> dovecot starts
> 
>  * Starting dovecot ...
>  Fatal: userdb didn't return a home directory, but mail location used it
>  (%h): /var/spool/postfix/virtual/%h
>  Error: imap dump-capability process returned 89
>  Fatal: Invalid configuration in /etc/dovecot/dovecot.conf

This error has been corrected:
http://hg.dovecot.org/dovecot-1.1/rev/2fbd36039526
http://hg.dovecot.org/dovecot-1.1/rev/cbde69815b8a

On Fri, 2008-10-31 at 18:07 +0200, Timo Sirainen wrote:
> One workaround is to use ~ instead of %h. It'll log errors, but it still
> works.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 489 bytes
Desc: This is a digitally signed message part
Url : http://dovecot.org/pipermail/dovecot/attachments/20081104/e9d107b4/attachment.bin 


More information about the dovecot mailing list