Am 15.12.2014 um 15:59 schrieb Sascha Kasch:
dear listmembers,

what once worked does not work anymore and i can not find the missing link.
i would like to grant calender- or addressbook-permissions to groups.
i created a group:

dn: cn=testgruppe,ou=groups,ou=machine-users,o=company,dc=domain,dc=com
objectClass: posixGroup
objectClass: top
cn: testgruppe
gidNumber: 1174
mail: [email protected]
memberUid: testuser

and a testuser:

dn: cn=toni testuser,ou=people,ou=machine-users,o=company,dc=domain,dc=com
objectClass: shadowAccount
objectClass: posixAccount
objectClass: inetOrgPerson
objectClass: organizationalPerson
objectClass: person
objectClass: top
cn: toni testuser
gidNumber: 65534
mail: [email protected]
sn: testuser
uid: testuser
uidNumber: 1150
gecos: toni testuser
givenName: toni
loginShell: /bin/bash

here is my sogo conf:

{
    NGUseUTF8AsURLEncoding = YES;
OCSFolderInfoURL = "postgresql://user:password@localhost:5432/sogo/sogo_folder_info"; OCSSessionsFolderURL = "postgresql://user:password@localhost:5432/sogo/sogo_sessions_folder"; SOGoProfileURL = "postgresql://user:password@localhost:5432/sogo/sogo_user_profile";
    SOGoAppointmentSendEMailNotifications = YES;
    SOGoCacheCleanupInterval = 60;
    SOGoDraftsFolderName = Drafts;
    SOGoFirstDayOfWeek = 1;
    SOGoFoldersSendEMailNotifications = NO;
    SOGoForceIMAPLoginWithEmail = NO;
    SOGoForwardEnabled = YES;
    SOGoIMAPAclConformsToIMAPExt = YES;
    SOGoIMAPServer = "imap://mail.domain.com:143/?tls=YES";
    SOGoLDAPQueryLimit = 300;
    SOGoLDAPUserManagerCleanupInterval = 120;
    SOGoLanguage = German;
    SOGoLoginModule = Calendar;
    SOGoMailAuxiliaryUserAccountsEnabled = YES;
    SOGoMailDomain = domain.com;
    SOGoMailingMechanism = smtp;
    SOGoSMTPServer = mail.domain.com;
    SOGoSentFolderName = Sent;
    SOGoMemcachedHost = 127.0.0.1;
    SOGoSuperUsernames = (
        sogo
    );
    SOGoSupportedLanguages = (
    German
    );
    SOGoTimeZone = Europe/Berlin;
    SOGoTrashFolderName = Trash;
    SOGoUserSources = (
        {
            CNFieldName = cn;
            IDFieldName = cn;
            UIDFieldName = mail;
            baseDN = "dc=domain,dc=com";
            bindDN = "cn=sogo,dc=domain,dc=com";
            bindFields = (
               mail
            );
            bindPassword = "password";
            canAuthenticate = YES;
            encryption = STARTTLS;
            hostname = "server1.domain.com server2.domain.com";
            id = auth;
            isAddressBook = NO;
            port = 389;
            type = ldap;
        },
        {
            baseDN = "dc=domain,dc=com";
            bindDN = "cn=sogo,dc=domain,dc=com";
            bindPassword = "password";
            canAuthenticate = NO;
            displayName = domain;
            encryption = STARTTLS;
filter = "(o='member_fab1' OR o='member_fab2' OR description='mailgroup')";
            hostname = "server1.domain.com server2.domain.com";
            id = addresses;
            isAddressBook = YES;
            port = 389;
            type = ldap;
        }
    );
    SOGoVacationEnabled = YES;
    SxVMemLimit = 2048;
    WOUseRelativeURLs = YES;
    WOWorkersCount = 10;
}

i am able to find my group and to grant permissions. but whenever a member of that group tries to subscribe the calender or addressbook it states
that there is nothing to subscribe to.

what am i doing wrong here? any advice would be great

tia,
sascha


hi,

to answer my own question:

my bind fields parameter had be extended to also bind with uid:

            bindFields = (
                mail,uid
            );

cheers,
sascha
--
[email protected]
https://inverse.ca/sogo/lists

Reply via email to