Pagina 1 di 1

[Risolto] Sendmail + LDAP

Inviato: mar 12 mag 2009, 16:52
da daigoro
Salve a tutti

Qualcuno ha gia avuto esperienza con sendmail ed ldap ?

Sono un po di giorni che mi sto avventurando in questo campo, ho seguito varie guide, compilato slapd e ricompilato sendmail con il supporto ldap, configurato tutto verificato il funzionamento di ldap, ma quando testo sendmail (comando sendmail -bt al prompt > /parse mail1@miodominio.it) ottengo il seguente errorre:

ldap_init/ldap_bind failed to localhost in map ldapmra: Protocol error
ldap_init/ldap_bind failed to localhost in map ldapmh: Protocol error

e il parse avviene senza tener conto dei dati di ldap.

Al sendmail.mc ho aggiunto le seguenti righe:

define(`confLDAP_DEFAULT_SPEC',` -h localhost -b dc=miodominio,dc=it')dnl
LDAPROUTE_DOMAIN(`miodominio.it')dnl
FEATURE(`ldap_routing')dnl

Il db ldap contiene record tipo questi:

dn: uid=utente00, dc=miodominio, dc=it
objectClass: account
objectClass: inetLocalMailRecipient
uid: utente00
mailLocalAddress: mail0@miodominio.it
mailRoutingAddress: utente00@altrohost.miodominio.it

dn: uid=utente01, dc=miodominio, dc=it
objectClass: account
objectClass: inetLocalMailRecipient
uid: utente01
mailLocalAddress: mail1@miodominio.it
mailHost: altrohost.miodominio.it

Versioni software

OS: slackware 12.2
Sendmail: 8.14.3
openldap: 2.4.16

Vi ringrazio per l'attenzione
Saluti

Re: Sendmail + LDAP

Inviato: mer 13 mag 2009, 12:31
da daigoro
Salve

Sono finalmente venuto a capo del problema.

Il problema è legato al protocollo di cominucazione LDAP, in quanto sendmail utilizza la V2 mentre le nuove versioni di openldap utilizzano la V3.

La soluzione è aggiungere

allow bind_v2

nel file slapd.conf, e riavviare il processo slapd, quindi tutto funzione