On Wed, 2008-10-22 at 12:00 +0200, Dale Gallagher wrote: > Hi there > > I'd like to change my setup to log the _actual_ IMAP user's login, > rather than the UNIX username. My system uses a virtual uid setup with > qmail, where the mailboxes are owned by the 'vmail' user and > authentication is via checkpassword using user%domain (ie email, just > with % instead of @). So dovecot is recording _all_ logins as: > > imap-login: Login: user=<vmail>, method=PLAIN, rip=127.0.0.1, > lip=127.0.0.1, secured
That means your authentication changes the username. > passdb checkpassword { > args = /var/qmail/bin/qmail-vauth > } Most likely qmail-vauth changes USER environment to vmail. If you can't edit qmail-vauth directly, create a wrapper script that unsets the USER environment before calling Dovecot's checkpassword-reply.
signature.asc
Description: This is a digitally signed message part