[Dovecot] 'unknown user' using dovecot LDA

Charles Marcus CMarcus at Media-Brokers.com
Sun Dec 22 17:43:39 EET 2013

Ok, one more issue to resolve.

The old server was still using the postfix/virtual for delivery, but the 
new one is using the dovecot LDA.

Now, when an email generated locally by a cron job is delivered, this 
shows in the log:

2013-12-22T10:29:55-05:00 host postfix/pickup[31400]: C67FD90F676B2: 
uid=0 from=<newsrv+rkhunter at example.com>
2013-12-22T10:29:55-05:00 host postfix/cleanup[22349]: C67FD90F676B2: 
message-id=<20131222152955.C67FD90F676B2 at smtp2.example.com>
2013-12-22T10:29:55-05:00 host postfix/qmgr[31401]: C67FD90F676B2: 
from=<newsrv+rkhunter at example.com>, size=1555, nrcpt=1 (queue active)
2013-12-22T10:29:55-05:00 host dovecot: auth-worker(22365): 
passwd(user1 at example.com): unknown user
2013-12-22T10:29:55-05:00 host dovecot: lda(user1 at example.com): 
msgid=<20131222152955.C67FD90F676B2 at smtp2.example.com>: saved mail to INBOX
2013-12-22T10:29:55-05:00 host postfix/pipe[22361]: C67FD90F676B2: 
to=<user1+rkhunter-report at example.com>, relay=dovecot, delay=0.06, 
delays=0.02/0/0/0.04, dsn=2.0.0, status=sent (delivered via dovecot service)
2013-12-22T10:29:55-05:00 host postfix/qmgr[31401]: C67FD90F676B2: removed

The mail was delivered (as the log also clearly shows), but what is with 
the 'unknown user'?

I'm not sure how I can test my maps with dovecot, but testing with 
postfix shows:

  # postmap -q user1 at example.com mysql:/etc/postfix/maps/mysql/vmm.cf

Which is correct.

And my dovecot-sql-conf.ext contains:

driver = mysql
connect = "host=localhost dbname=db_name user=dbuser password=password"
default_pass_scheme = CRYPT
password_query = \
   SELECT username AS user, password \
   FROM mailbox WHERE username = '%u'
user_query = \
   SELECT CONCAT('/var/vmail/', maildir) AS home \
   FROM mailbox WHERE username = '%u'
iterate_query = SELECT username AS user FROM mailbox

I confirmed the db info is identical to what postfix is using.

Oh - and in order to make sure that all usernames are lowercased, 
shouldn't I change '%u' above to '%Lu'?

Appreciate any suggestions on where to go next... thanks


Best regards,


More information about the dovecot mailing list