Page 1 of 1

Dirección de mail en consulta LDAP

PostPosted:Mon Feb 29, 2016 1:07 pm
by sperez
Hola a tod@s,

Después de mucho batallar he conseguido hacer funcionar la validación con LDAP; ahora me encuentro que las notificaciones no funcionan porque no encuentra el campo mail en algunos casos.

Al darle algunas vueltras, nos hemos dado cuenta que solo nos encuentra el campo "mail" en aquellos usuarios que coincide el "sAMAccountName" con "name".

Adjunto la configuración que tengo en el panel de Administración:
Code: Select all
principal.ldap.mail.attribute				String	mail	
principal.ldap.mail.search.base				String	OU=COMPANY,dc=company,dc=local	
principal.ldap.mail.search.filter				String	(&(objectclass=person)(sAMAccountName={0}))	
principal.ldap.referral					String	
principal.ldap.role.attribute				String	sAMAccountName	
principal.ldap.role.search.base				List		OU=COMPANY,dc=company,dc=local	
principal.ldap.role.search.filter				String	(objectclass=group)	
principal.ldap.roles.by.user.attribute			String	memberOf	
principal.ldap.roles.by.user.search.base		String	OU=COMPANY,dc=company,dc=local	
principal.ldap.roles.by.user.search.filter		String	(&(objectClass=person)(sAMAccountName={0}))	
principal.ldap.security.credentials			String	********	
principal.ldap.security.principal				String	cn=ciadminldap,cn=Users,dc=company,dc=local	
principal.ldap.server						String	ldap://192.168.1.1:389	
principal.ldap.user.attribute				String	sAMAccountName	
principal.ldap.user.search.base				List		OU=COMPANY,dc=company,dc=local	
principal.ldap.user.search.filter				String	(objectclass=Users)	
principal.ldap.username.attribute			String	sAMAccountName	
principal.ldap.username.search.base			String	OU=COMPANY,dc=company,dc=local	
principal.ldap.username.search.filter			String	(&(objectClass=person)(sAMAccountName={0}))	
principal.ldap.users.by.role.attribute			String	member	
principal.ldap.users.by.role.search.base		String	OU=COMPANY,dc=company,dc=local	
principal.ldap.users.by.role.search.filter		String	(&(objectClass=group)(CN={0}))
Muchas Gracias de antemano.

Re: Dirección de mail en consulta LDAP

PostPosted:Tue Mar 01, 2016 2:41 pm
by sperez
Por cierto, si modifico la siguiente línea de la configuración si que consigo mostrar la dirección de mail de los usuarios; las notificaciones siguen sin funcionar (Can't send notification because "from" or "to" is empty).
Code: Select all
	principal.ldap.mail.attribute = mail
	 (&(objectclass=person)(sAMAccountName={0}))
	 ***
	 principal.ldap.mail.attribute = mail
	 (&(objectclass=person)(name={0}))
Es posible que la aplicación tenga un bug?

Re: Dirección de mail en consulta LDAP

PostPosted:Wed Mar 02, 2016 11:45 am
by sperez
Sigo añadiendo mis conclusiones para ver si alguien le pasa o le ha pasado lo mismo y puede ayudarme.

Tal y como os he comentado anteriormente en el menú Administración, Usuarios se muestran todos los usuarios del directorio; solo unos pocos tienen la dirección de mail.

He realizados dos pruebas sobre el envío de una notificación y no acabo de entender porque en el segundo test se ha enviado correctamente si el usuario "FROM" no tiene el campo mail rellenado
.
A continuación os explico las pruebas que he realizado:

1.- envío de una notificación entre dos usuarios que no tienen el campo mail. Da error.
2.- envío de una notificación desde un usuario sin el campo mail (FROM) hacia otro con el campo mail (TO). Envío correcto.

Podéis ayudarme?

Re: Dirección de mail en consulta LDAP

PostPosted:Fri Mar 04, 2016 5:53 pm
by jllort
A ver lo importante es que desde la administración te este apareciendo el correo electrónico. Después si envia o no correos es otro tipo de problema que no tienes que mezclar con la integracion con AD. En general para un AD estos son los atributos de configuracion:
Code: Select all
principal.ldap.mail.attribute            String   mail   
principal.ldap.mail.search.base            String   OU=COMPANY,dc=company,dc=local   
principal.ldap.mail.search.filter            String   (&(objectclass=person)(sAMAccountName={0}))   
Ojo el atributo puede cambiar.

Si después tienes problemas al enviar mails, la causa es otroa. Añade otro post para este tema en concreto.