diff --git a/SoObjects/SOGo/LDAPSource.m b/SoObjects/SOGo/LDAPSource.m index c9c2234d3..50a834ac8 100644 --- a/SoObjects/SOGo/LDAPSource.m +++ b/SoObjects/SOGo/LDAPSource.m @@ -919,9 +919,12 @@ groupObjectClasses: (NSArray *) newGroupObjectClasses { ldapValue = [allValues objectAtIndex: i]; r = [ldapValue rangeOfString: @":"]; + if (r.length) { - [emails addObject: [ldapValue substringFromIndex: r.location+1]]; + // We only keep "smtp" ones + if ([[ldapValue lowercaseString] hasPrefix: @"smtp"]) + [emails addObject: [ldapValue substringFromIndex: r.location+1]]; } else [emails addObject: ldapValue];