[Dovecot] LDA without lookup as non-root?

Timo Sirainen tss at iki.fi
Mon Oct 29 16:42:57 EET 2012


On 19.10.2012, at 23.43, E.B. wrote:

> I'm having some problems getting LDA to work without 
> userdb lookups and have a few related questions. This system has all 
> users in MySQL, each user with unique UID/GID, no local users at all.  
> Installation is from apt-get.
> 
> 
> 1) If LDA is invoked without 
> lookups, is it correct to assume that the "service auth" and "service 
> auth-worker" can be completely removed from dovecot master 
> configuration? (I have tried commenting them out and logging into IMAP, 
> which seems to work, not sure if anyone else needs the auth service)

If you remove them the defaults are simply used.

> 2)
> If LDA is invoked without lookups, will I be unable to use Dovecot 
> quota plugin? Does it need to have a user lookup to get quota info? 
> (haven't added quota support, need to take this one step at a time)

You can give quota info also via either environment variables or via -o plugin/quota_rule=xx parameter.

> 3) The interesting part -- I am invoking LDA from Maildrop. See:
> http://thread.gmane.org/gmane.mail.imap.dovecot/65473
> So
> when invoked, Maildrop has already dropped to the destination UID/GID 
> and the needed paths are available in the environment.  However, using 
> as many permutations of calling LDA as I can think of (based on     http://wiki2.dovecot.org/LDA ), I always get this:
> 
> (command line usage error. Command output: lda: Fatal: Couldn't lookup our username (uid=2500) )

Set USER environment.

> 3.5)
> Related question, my users have separate homedir and maildir, both 
> paths are looked up by Maildrop. I think I need to call LDA with 
> "HOME=$DEFAULT dovecot-lda -f $FROM". Is this correct?

As long as the home and mail directories point to the same ones as they are when logging in via IMAP/POP3.


More information about the dovecot mailing list