Authenticate users using their firstname
admin
admin at awib.it
Thu Oct 4 01:34:50 EEST 2018
> Am 02.10.2018 um 00:59 schrieb Hendrik Boom <hendrik at topoi.pooq.com>:
>
>> On Mon, Oct 01, 2018 at 11:25:48PM +0200, Admin wrote:
>>
>>
>> Von unterwegs gesendet
>>
>>> Am 01.10.2018 um 18:27 schrieb Aki Tuomi <aki.tuomi at open-xchange.com>:
>>>
>>>
>>>> On 01 October 2018 at 15:19 Steffen Kaiser <skdovecot at inf.h-brs.de> wrote:
>>>>
>>>>
>>>> -----BEGIN PGP SIGNED MESSAGE-----
>>>> Hash: SHA1
>>>>
>>>>> On Sat, 29 Sep 2018, Fady AL HAYALI wrote:
>>>>>
>>>>> I'm setting up a Postfic and Dovecot with LDAP email server. My users in LDAP is like this:
>>>>>
>>>>> dn: uid=firstname,ou=People,dc=domain,dc=com
>>>>> uid: firstname
>>>>> uidNumber: 4025
>>>>> gidNumber: 4025
>>>>> givenName: firstname
>>>>> objectClass: top
>>>>> objectClass: person
>>>>> objectClass: posixAccount
>>>>> objectClass: shadowAccount
>>>>> objectClass: organizationalPerson
>>>>> objectClass: inetOrgPerson
>>>>> loginShell: /bin/bash
>>>>> homeDirectory: /home/firstname
>>>>> cn: firstname lastname
>>>>> mail: firstname.lastname at domain.com<mailto:firstname.lastname at domain.com>
>>>>>
>>>>> This is how I connect Dovecot with LDAP
>>>>>
>>>>> hosts = ldapserver
>>>>> ldap_version = 3
>>>>> base = ou=People,dc=domain,dc=com
>>>>> deref = never
>>>>> scope = subtree
>>>>> user_attrs =
>>>>> user_filter = (&(objectclass=inetOrgPerson)(uid=%n)
>>>>> pass_attrs = uid=user,userPassword=password
>>>>> pass_filter = (&(objectclass=inetOrgPerson)(uid=%n))
>>>>> default_pass_scheme = SSHA
>>>>>
>>>>> When I enter a user's email address and password as the following:
>>>>> email: firstname.lastname at domain.com<mailto:firstname.lastname at domain.com>
>>>>> password: password
>>>>>
>>>>> and according to my setting which I used "%n" as you see above, the username used to authenticate is "firstname.lastname". I checked the Dovecot variables but I couldn't find something useful in this case to manipulate the "%n" variable.
>>>>>
>>>>> I would like to keep using email addresses as "firstname.lastname at domain.com"<mailto:firstname.lastname at domain.com> but authenticate users using their first name. I really hit a wall here and any help will be much appreciated.
>>>>
>>>> Well, for me, this sounds strange, using firstname only. Why not let your
>>>> users enter the firstname only? Or:
>>>>
>>>> pass_filter = (&(objectclass=inetOrgPerson)(|(uid=%n)(mail=%n@*)))
>>>>
>>>> If firstname is unique, mail should be unique as well.
>>>>
>>>> - --
>>>> Steffen Kaiser
>>>
>>>
>>> Steffen, I understood their mail addresses are like steffen.kaiser at domain.com, but uid's are like uid=steffen
>>>
>>> Aki
>>
>> I guess this seems to be the desired behaviour as well. Getting interesting when handling collisions. Not possible to decide by password which account should be used as far as i can tell, as this would be some sort of brute force authentication?!?
>
> Not when a lot of people choose 123456 as their passwords.
I guess at this point the last name would make an excellent password :)
>
> -- hendrik
>
>>
>> -M
More information about the dovecot
mailing list