Hello;

I have been playing around with SOGo and like it very much. I originally set my 
installation up using LDAP authentication, and had things working just right, 
even Cal/Card DAV sync with our Macs and iPhones...

Well, I want to be able to handle multiple domains, and figured that sql auth 
would be much easier to administer (since I couldn't figure out how to add the 
second domain to my LDAP server). I created a postgresql database and view for 
authentication of my first domain with the following fields:

        Field name      Type            Array?  Allow nulls?   
        c_uid           varchar(20)     No      No
        c_name          varchar(20)     No      Yes
        c_password      varchar(20)     No      Yes
        c_cn            varchar(50)     No      Yes
        mail            varchar(100)    No      Yes

I can authenticate into SOGo with any of the three users defined in the 
database, calendar data and contact data is still there, but in the mail 
section the IMAP account has been set to localhost (not editable) instead of 
the SOGoIMAPServer defined in the defaults file. What have I done wrong in my 
UserSources??

My defaults config:

{
        NSGlobalDomain = {
        };
        sogod = {
                SOGoProfileURL = 
"postgresql://sogo:s...@localhost:5432/sogo/sogo_user_profile";
                OCSFolderInfoURL = 
"postgresql://sogo:s...@localhost:5432/sogo/sogo_folder_info";
                SOGoACLsSendEMailNotifications = YES;
                WOWorkersCount = 3;
                SOGoMailingMechanism = smtp;
                SOGoSMTPServer = box1.qzoneinc.net;
                SOGoMailAuxiliaryUserAccountsEnabled = YES;
                domains = {
                        qzoneinc.com = {
                                SOGoMailDomain = qzoneinc.com;
                                SOGoFoldersSendEMailNotifications = YES;
                                SOGoAppointmentSendEMailNotifications = YES;
                                SOGoSentFolderName = Sent;
                                SOGoTrashFolderName = Trash;
                                SOGoDraftsFolderName = Drafts;
                                SOGoIMAPServer = imaps://box1.qzoneinc.net:993;
                                SOGoLanguage = English;
                                SOGoTimeZone = America/Chicago;
                                SOGoUserSources = (
                                        {
                                        type = sql;
                                        id = directory;
                                        viewURL = 
"postgresql://sogo:[email protected]:5432/qz_auth/qz_view";
                                        canAuthenticate = YES;
                                        isAddressbook = NO;
                                        userPasswordAlgorithm = none;
                                        }
                                );
                        };
                };
        };
}-- 
[email protected]
https://inverse.ca/sogo/lists

Reply via email to