On Tue, 2008-07-22 at 02:04 +0200, Andreas Podgurski wrote:
> dovecot: Jul 22 01:48:13 Info: auth(default-listen): 
> auth(Andreas.Podgurski_at_MediaGUILD.de): username changed 
> Andreas.Podgurski_at_MediaGUILD.de -> SunAdmin

deliver ignores this username change. It probably shouldn't, but I'm
not going to change it for v1.1.x anymore. Have you thought about doing
this change in MTA aliases instead?

> dovecot: Jul 22 01:48:13 Info: auth(default-listen): master out: USER   1     
>   SunAdmin        uid=1011        gid=1011        
> home=/var/www/jade/mail/SunAdmin

The home directory is correct.

> deliver(Andreas.Podgurski_at_MediaGUILD.de): Jul 22 01:48:13 Error: 
> mkdir(/var/www/jade/mail/Andreas.Podgurski_at_MediaGUILD.de/cur) failed: 
> Permission denied

This shows that you're not using the home directory in mail_location,
but you've explicitly specified it to use %u, which wasn't updated in
deliver.

> Btw., I ask myself, how dovecot can assume to use prefetch in this
> case, as prefetch bases upon the password query, which has to fail in
> this case, as there is no password. Shouldn't it not even try to use
> the prefetch values there...?

prefetch userdb is internally handled just like any other. The extra
work done by calling it is near nonexistent and the only time you see it
is with auth_verbose=yes. But I suppose it's a bit pointless to log that
line with userdb lookups. Fixed:
http://hg.dovecot.org/dovecot-1.1/rev/ba6045b0b90f

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to