I got the AD naming bug: If you enter no DNS Server IP on joining NS, the domain is AD instead of DOMAIN.
I freshly installed the VM with NS 7.4b1, updated, joined AD, changed ldap uri to ldaps so account-provider-test works again.
Then I installed sogo and it just worked. If you change the ldap uri it is correctly written to sogo.conf hostname:
/* 45 AD authentication */
SOGoUserSources =(
{
id = AD_Users;
type = ldap;
CNFieldName = cn;
IDFieldName = sAMAccountName;
UIDFieldName = sAMAccountName;
IMAPLoginFieldName = userPrincipalName;
canAuthenticate = YES;
bindDN = "DOMAIN\\REMOTEAD2$";
bindPassword = "ꍝ斦...";
baseDN = "DC=ad,DC=domain,DC=local";
bindFields = (
sAMAccountName,
userPrincipalName
);
hostname = ldaps://nsdc-testserver.ad.domain.local;
filter = "(objectClass='user')";
MailFieldNames = ("userPrincipalName");
scope = SUB;
displayName = "domain.local users";
isAddressBook = YES;
},
{
id = AD_Groups;
type = ldap;
CNFieldName = name;
IDFieldName = sAMAccountName;
UIDFieldName = sAMAccountName;
canAuthenticate = YES;
bindDN = "DOMAIN\\REMOTEAD2$";
bindPassword = "ꍝ...";
baseDN = "DC=ad,DC=domain,DC=local";
hostname = ldaps://nsdc-testserver.ad.domain.local;
filter = "(objectClass='group') AND (sAMAccountType=268435456)";
MailFieldNames = ("userPrincipalName");
scope = SUB;
displayName = "domain.local groups";
isAddressBook = YES;
}
);
Don’t know what was the problem before maybe removing and reinstalling sogo? I’ll try again…