Ben Morrow <b...@morrow.me.uk> wrote:

> > # su - vmail
> > vmail@delta:~> doveconf -m lda base_dir auth_socket_path
> > base_dir = /usr/var/run/dovecot
> > auth_socket_path = auth-userdb
> > 
> > But I don't know how to tell dovecot-lda to listen on sockets
> > in /usr/var/run/dovecot
> 
> Do you mean 'connect to'? It's important to be clear.

hm, what does dovecot-lda do? I think it tries to connect to
/usr/var/run/dovecot/auth-userdb ?

> The first thing is to see what actually happens when you invoke
> dovecot-lda as vmail. Remember to check the logs as well as the
> mailboxes.

vmail@delta:~> echo "foo" | /usr/libexec/dovecot/dovecot-lda -f anme...@anup.de 
-d anme...@anup.de

The email with body foo in it is delivered to the mailbox.
Dec 15 16:37:27 lda(anme...@anup.de): Info: sieve: msgid=unspecified: stored 
mail into mailbox 'INBOX'

Sending an email from the desktop results in the same error:

# mailq
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
CB9771B3025F      559 Sat Dec 15 16:39:48  anme...@anup.de
                                             (unknown user: "anme...@anup.de")
                                         anme...@anup.de

I looked at the makefiles in the sources of the installed version
of dovecot and found that dovecot-lda is like everything compiled
with
localstatedir = ${prefix}/var
rundir = ${prefix}/var/run/dovecot
statedir = ${prefix}/var/lib/dovecot
where prefix = /usr

I don't know why dovecot-lda is not connecting? to 
/usr/var/run/dovecot/auth-userdb
and instead uses /var/run/dovecot. I delete /var/run/dovecot meanwhile.

> 
> Ben
> 

Andreas

Reply via email to