[Dovecot] Dovecot, Postfix and Dovecot LDA (LMTP) delivery

Remy Zandwijk remy.zandwijk at falw.vu.nl
Sun Mar 6 16:18:21 EET 2011


> I am running a Debian Lenny machine with Postfix 2.5.5 and Dovecot 2.0.8. Up 
> until now I ran Postfix with the Procmail delivery agent succesfully. The 
> machine has only local users; I am not using virtual mailboxes. Due to 
> obvious reasons I want to switch to Dovecot LDA delivery, through LMTP.
>
> I spend quite some time finding 'the' configuration for both Postfix and 
> Dovecot, but without success. Find my current configuration below. Postfix 
> receives the e-mail, but delivery through LMTP fails, resulting in Postfix 
> sending an NDR.
>
> I just cannot figure out what's wrong and I am not sure whether it's a 
> Postfix or Dovecot problem either. Some log output from Postfix:

I finally figured out what's wrong. It appears that Dovecot in fact is 
checking the existance of user 'remy at hostname.domain.tld' in one of the 
configured user databases. Obviously, local users/usernames do not have the 
local domain added.

Adding

     userdb {
         driver = passwd-file
         args = username_format=%n /etc/passwd
     }

to the 'protocol lmtp { }' block solves the issue. The only thing is that 
Dovecot now logs this to it's logs:

Mar 06 15:04:57 auth: Error: passwd-file /etc/passwd: User root has invalid 
UID '0'

Can't hurt, but is polutes the logs. Is there a way to configure Dovecot not 
to log these messages?

Thanks,
Remy



More information about the dovecot mailing list