[imp] [horde] authenticate against multiple LDAP servers
francis picabia
fpicabia at gmail.com
Fri Oct 17 18:27:33 UTC 2014
On Sat, Sep 20, 2014 at 8:48 AM, Vilius Sumskas/LNK <vilius at lnk.lt> wrote:
> Hi,
>
> I'm trying to setup Horde to authenticate against multiple LDAP server
> however I cannot find any information how to do this.
>
> Looking at the code it seems like Ldap.php expects an array of hostnames,
> however GUI doesn't allow me to enter PHP arrays and it doesn't save it as
> an array if I separate hosts with comma, e.g. "hostname1, hostname2".
>
> I have specified an array of hostnames directly in conf.php, however as
> soon as one of the LDAP hosts goes down I have a >1 minute delay every
> time I click Horde GUI in any application.
>
> Have I did something wrong? Does Horde support multiple LDAP servers for
> authentication?
>
> --
>
I have something similar working, but not by horde. I authenticate by IMAP,
and on the PAM configuration, there are multiple authentication methods
which are accepted.
One is LDAP, and other is by AD. LDAP requires /etc/pam_ldap.conf
to be configured, and winbind requires Samba configured. In your case
you could possibly have two LDAPs set up in /etc/pam_ldap.conf , but
I've never done it.
To block those who could authenticate by LDAP but have no mailbox on the
IMAP
server, I use listfile and have a cron to populate the file with every
mailbox.
/etc/pam.d/imap
auth required pam_listfile.so onerr=fail item=user sense=allow
file=/cyrus/userlist
auth sufficient pam_ldap.so try_first_pass
auth sufficient pam_winbind.so try_first_pass
auth required pam_deny.so
More information about the imp
mailing list