[Dovecot] Dovecot has no understandable configuration any more

forum forum at decotrain.de
Tue Apr 30 12:49:59 EEST 2013


Hello,

for many years i used an mailserver with dovecot V1 very satisfied!
http://mailserver.decotrain.de/
One of the reasons to use dovecot was a simply configuration.
Dovecot was the best choice for IMAP for me!

Now i updated the server to Debian testing with dovecot 2.1.7.
It's not possible for me to get a running authentication for virtual 
mail users!

I recently found this mailing and have the same problem:
http://www.dovecot.org/list/dovecot/2012-March/064181.html

The documentation says *nothing* about my problem how to authenticate 
with mysql!
http://wiki2.dovecot.org/VirtualUsers

I can solve the problem only with try and error without a chance in 
this complex system.
It's nice to have all this possibilites but they are not useful if not 
documented.
There should be some clear examples for different scenarios to be found 
in your wiki.


My problem at this time:

I don't know how to configure the userdb to work with mysql 
authentification?
All mail is running under the special user mail.

dovecot.conf
============

disable_plaintext_auth = yes

passdb {
   driver = sql
   # Path for SQL configuration file, see 
example-config/dovecot-sql.conf.ext
   args = /etc/dovecot/dovecot-sql.conf

}

userdb {
   driver = prefetch
}

first_valid_uid = 8
last_valid_uid = 8

first_valid_gid = 8
last_valid_gid = 8

mail_location = maildir:/srv/mail/%d/%n


dovecot-sql.conf
================

driver = mysql

connect = host=/var/run/mysqld/mysqld.sock dbname=... => WORKS!

default_pass_scheme = SHA1

password_query = SELECT password, '/srv/mail/%d/%n' AS home, 'mail' AS 
uid, 'mail' AS gid FROM user WHERE username = '%n' AND domain = '%d' AND 
IMAP_allowed = 'YES'


Errors
======

Apr 30 10:28:22 auth: Debug: client out: OK     1       user=xxxx at yyyy  
     home=/srv/mail/yyyy/xxxx      uid=mail
         gid=mail
Apr 30 10:28:22 auth: Debug: master in: REQUEST 3163291649      5347    
1       87066c907eef8f4e5ed71319b560dd2a
Apr 30 10:28:22 auth: Error: 
prefetch(xxxx at yyyy,::1,<doTKyI/brgAAAAAAAAAAAAAAAAAAAAAB>): userdb 
lookup not possible with only userdb prefetch
Apr 30 10:28:22 auth: Error: 
userdb(xxxx at yyyy,::1,<doTKyI/brgAAAAAAAAAAAAAAAAAAAAAB>): user not found 
from userdb prefetch
Apr 30 10:28:22 auth: Debug: master out: NOTFOUND       3163291649
Apr 30 10:28:22 imap: Error: Authenticated user not found from userdb, 
auth lookup id=3163291649 (client-pid=5347 client-id=1)
Apr 30 10:28:22 imap-login: Info: Internal login failure (pid=5347 
id=1) (internal failure, 1 succesful auths): user=<karsten at dct.mine.nu>, 
method=PLAIN, rip=::1, lip=::1, mpid=5352, secured, 
session=<doTKyI/brgAAAAAAAAAAAAAAAAAAAAAB>


I have no idea how to solve the problem and up to know i could not find 
an example with google.
Please help.

Best regards
Karsten



More information about the dovecot mailing list