> Le 1 juil. 2015 à 04:38, Laz C. Peterson

> a écrit :
> 
> 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@PARAVIS.LOCAL <mailto:laz@PARAVIS.LOCAL> and my email address would be 
> l...@paravis.net <mailto:l...@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@LOCAL.REALM and username@email.address 
> <mailto:username@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!

Hello Laz,

I fear you’ll have to resort to CheckPassword 
(http://wiki2.dovecot.org/AuthDatabase/CheckPassword) or something similar.

Indeed, your MySql database may contain everything needed to convert email 
addresses to kerb login (and vice-versa), but Dovecot’s PAM interface 
understandably just knows about a (login, password) pair, where the login is 
the one provided by the user wanting to log in.

That said, I hope to be wrong,
Axel

Reply via email to