On Mon, 2006-10-16 at 13:17 +0300, Timo Sirainen wrote:
On 16.10.2006, at 4.10, Fintec wrote:
Anyway, try setting debug=yes inside the protocol lda {} and see
what it writes to log.After adding debug=yes inside the protocol lda {} all I get in the deliver.log is: ---- snip ----- deliver(user@domain.com): Info: Loading modules from directory: /usr/lib64/dovecot/lda deliver(user@domain.com): Info: Module loaded: /usr/lib64/dovecot/lda/lib90_cmusieve_plugin.so deliver(user@domain.com): Info: maildir: data=/home/vmail/domains/domain.com/user deliver(user@domain.com): Info: maildir: root=/home/vmail/domains/domain.com/user, index=/home/vmail/domains/domain.com/user, control=, inbox= ---- snip ----
I added more debugging a while ago, so I guess you're using rc8 or
older? It would then show all the data that is received from userdb,
such as home directory.My guess is that your userdb is returning wrong home directory.
Yes, that's correct I was using RC8. I've update to RC10 now so the debug logging provides a lot more info. As expected dovecot is returning the wrong home directory for the user because of my virtual user LDAP setup.
In LDAP I have homeDirectory defined as "/home/vmail/domains" and mailbox defined as "domain.com/user". Hence be default_mail_env = maildir:/home/vmail/domains/%d/%n.
Deliver is working correctly, it is only the cmusieve plug-in that is not concatenating the homeDirectory and mailbox LDAP fields. Is there some way to correct this without changing my LDAP structure?
Gavin