LDAP default value variable interpolation
I'm wondering if there is a way I can dynamically generate an LDAP default value by using variables.
I have a configuration that works something like this on my front end proxy:
pass_attrs = mail=user,
=nopassword=y,
=proxy=y,
=host=mail.%d
The above works perfectly well even though it seems a bit hack.
I want to fetch the host field from LDAP and default it to "mail.%d" if the attribute isn't populated for the user.
I have tried the following :
pass_attrs = mail=user,
=nopassword=y,
=proxy=y,
=host=%{ldap:mailHost:mail.%d}
however the interpolation doesn't occur on the default. Just wondering if there is a way to achieve this?
thanks
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Mon, 29 Jun 2015, Leon Kyneur wrote:
I have a configuration that works something like this on my front end proxy:
pass_attrs = mail=user,
=nopassword=y,
=proxy=y,
=host=mail.%dThe above works perfectly well even though it seems a bit hack.
I want to fetch the host field from LDAP and default it to "mail.%d" if the attribute isn't populated for the user.
I have tried the following :
pass_attrs = mail=user,
=nopassword=y,
=proxy=y,
=host=%{ldap:mailHost:mail.%d}however the interpolation doesn't occur on the default. Just wondering if there is a way to achieve this?
according http://wiki2.dovecot.org/PasswordDatabase
you can use
default_fields =
for passdb, too. Maybe,
default_fields = host=mail.%d
works?
Steffen Kaiser -----BEGIN PGP SIGNATURE----- Version: GnuPG v1
iQEVAwUBVZJbqXz1H7kL/d9rAQKIUwf+MTvxLBMgC2f2KrPjPdvBITHP2i61RhRo apXyz/EPym29RKOOjriWSyxZYrRguD+Umui/QwRmGNvdzdLiasEVJTzoKFQcBIM6 mUK8D1VxtVvM3xl41FqYaxs7jGwTzraIQnxSV1bBJHUU2udUb1Kc+tWNVYjYsDJh lukrYGMHSmcCT8ORxiTOuTY1bHzjyczw4mhHONUrVA2x+yufRfzF4U1wc0eJD7aS Mz08M+ONodGFKk1xMg0GFRHezvWYznPa+p9O2i/vtFUM1eEUtfzHJ5MjfBEyxALh a3dQFpk0U5UPmODlE34QSR1dP04nWZWXFtWywqQse3Qo3LjQKKaq7A== =XTO5 -----END PGP SIGNATURE-----
Yes that seems to work just fine! Thanks
On Tue, Jun 30, 2015 at 7:02 PM Steffen Kaiser < skdovecot@smail.inf.fh-brs.de> wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Mon, 29 Jun 2015, Leon Kyneur wrote:
I have a configuration that works something like this on my front end proxy:
pass_attrs = mail=user,
=nopassword=y,
=proxy=y,
=host=mail.%dThe above works perfectly well even though it seems a bit hack.
I want to fetch the host field from LDAP and default it to "mail.%d" if the attribute isn't populated for the user.
I have tried the following :
pass_attrs = mail=user,
=nopassword=y,
=proxy=y,
=host=%{ldap:mailHost:mail.%d}however the interpolation doesn't occur on the default. Just wondering if there is a way to achieve this?
according http://wiki2.dovecot.org/PasswordDatabase
you can use
default_fields =
for passdb, too. Maybe,
default_fields = host=mail.%d
works?
Steffen Kaiser -----BEGIN PGP SIGNATURE----- Version: GnuPG v1
iQEVAwUBVZJbqXz1H7kL/d9rAQKIUwf+MTvxLBMgC2f2KrPjPdvBITHP2i61RhRo apXyz/EPym29RKOOjriWSyxZYrRguD+Umui/QwRmGNvdzdLiasEVJTzoKFQcBIM6 mUK8D1VxtVvM3xl41FqYaxs7jGwTzraIQnxSV1bBJHUU2udUb1Kc+tWNVYjYsDJh lukrYGMHSmcCT8ORxiTOuTY1bHzjyczw4mhHONUrVA2x+yufRfzF4U1wc0eJD7aS Mz08M+ONodGFKk1xMg0GFRHezvWYznPa+p9O2i/vtFUM1eEUtfzHJ5MjfBEyxALh a3dQFpk0U5UPmODlE34QSR1dP04nWZWXFtWywqQse3Qo3LjQKKaq7A== =XTO5 -----END PGP SIGNATURE-----
participants (2)
-
Leon Kyneur
-
Steffen Kaiser