Dovecot auth username mapping

Laz C. Peterson
2015-07-01T02:38:36Z

I have an interesting case here ?

Virtual mailboxes, domain/username/aliases stored in MySQL, authentication done
using PAM.  PAM authenticates through Kerberos, which are internal realms and
not the email domains ? for example, my username would be laz at PARAVIS.LOCAL
<mailto:laz at PARAVIS.LOCAL> and my email address would be laz at
paravis.net <mailto:laz at paravis.net>.

All of this works just fine.  But what I want to do is allow the users to log in
using their email address and not their full Kerberos name.  It is becoming
laborious to help the users understand the difference between their username at
LOCAL.REALM and username at email.address <mailto:username at
email.address> and why we have to have two separate identities that mean the
same thing.

I have the SQL statements to convert either the Kerberos login or the email
address to the actual Kerberos login (so they may use either).  But I cannot
seem to figure out how to get Dovecot to acknowledge this as the mapped
username.

I?m sure there has to be a way.  Any help will be greatly appreciated.  Thank
you!

~ Laz Peterson
Paravis, LLC