Hello,
I am a newbie to Sogo and i installed it (v.5.3) on a FreeBSD 13 box via
port tree.
i configure sogo.conf and when i want to launch the sogod service, here
is the errors :
# service sogod onestart
*Starting sogod.**
**Throwing 0x804676d88, in flight exception: 0**
**Exception caught by C++: 0**
**Throwing 0x804677358, in flight exception: 0x804676d88**
**Exception caught by C++: 0**
**2021-12-07 20:57:01.609 sogod[71303:100517] No local time zone
specified.**
**2021-12-07 20:57:01.609 sogod[71303:100517] Using time zone with
absolute offset 0.**
**2021-12-07 20:57:01.608 sogod[71303:100517] File NSDictionary.m: 672.
In -[NSDictionary initWithContentsOfFile:] Contents of file
'/usr/local/etc/sogo/sogo.conf' does not contain a dictionary**
**<0x0x803c925c8[SOGoStartupLogger]> Cannot read configuration from
'/usr/local/etc/sogo/sogo.conf'. Aborting**
**/usr/local/etc/rc.d/sogod: WARNING: failed to start sogod*
Here is the directory :
root@sogo1:/usr/local/etc/sogo # ls -la
total 38
-rw-r--r-- 1 root wheel 3458 Dec 7 16:19 SOGo-Apache.conf
-rw-r--r-- 1 root wheel 3280 Dec 7 13:50 SOGo-Apache.conf.sample
-rw-r--r-- 1 root wheel 2372 Dec 7 13:50 SOGo-apple-ab.Apache.conf
-rw-r--r-- 1 root wheel 2372 Dec 7 13:50
SOGo-apple-ab.Apache.conf.sample
-rw------- 1 sogod sogod 18 Dec 7 13:50 ealarms-notify.creds
-rw------- 1 sogod sogod 18 Dec 7 13:50 ealarms-notify.creds.sample
-rw------- 1 sogod sogod 18 Dec 7 13:50 expire-autoreply.creds
-rw------- 1 sogod sogod 18 Dec 7 13:50 expire-autoreply.creds.sample
-rw-r--r-- 1 sogod sogod 6168 Dec 7 19:58 sogo.conf
-rw-r--r-- 1 root wheel 5132 Dec 7 13:50 sogo.conf.sample
Here is the configuration : (I replaced ip and pass by "X")
SOGoProfileURL = "mysql://sogo:sogo@X.X.X.X:3306/sogo/sogo_user_profile";
OCSFolderInfoURL =
"mysql://sogo:sogo@X.X.X.X:3306/sogo/sogo_folder_info";
OCSSessionsFolderURL =
"mysql://sogo:sogo@X.X.X.X:3306/sogo/sogo_sessions_folder";
OCSEMailAlarmsFolderURL =
"mysql://sogo:sogo@X.X.X.X:3306/sogo/sogo_alamrs_folder";
OCSStoreURL = "mysql://sogo:sogo@X.X.X.X:3306/sogo/sogo_store";
OCSAclURL = "mysql://sogo:sogo@X.X.X.X:3306/sogo/sogo_acl";
OCSCacheFolderURL =
"mysql://sogo:sogo@X.X.X.X:3306/sogo/sogo_cache_folder";
OCSQuickAppointment =
"mysql://sogo:sogo@X.X.X.X:3306/sogo/sogo_quick_appointment";
OCSQuickContact =
"mysql://sogo:sogo@X.X.X.X:3306/sogo/sogo_quick_contact";
/*MYSQL Unicode Complicance*/
MySQL4Encoding = "utf8mb4";
/* Mail */
SOGoDraftsFolderName = Drafts;
SOGoSentFolderName = Sent;
SOGoTrashFolderName = Trash;
SOGoJunkFolderName = Junk;
SOGoIMAPServer = "imaps://X.X.X.X:993";
SOGoSieveServer = "sieve://X.X.X.X:4190";
SOGoSieveFolderEncoding = UTF-8;
SOGoSMTPServer = "smtp://X.X.X.X";
SOGoMailDomain = test.fr;
SOGoMailingMechanism = smtp;
SOGoForceExternalLoginWithEmail = YES;
SOGoMailSpoolPath = /var/spool/sogo;
NGImap4ConnectionStringSeparator = "/";
SOGoMailMessageCheck = every_5_minutes;
SOGoFirstDayOfWeek = 1;
SOGoMailComposeMessageType = "html";
/* Notifications */
SOGoAppointmentSendEMailNotifications = YES;
SOGoACLsSendEMailNotifications = YES;
SOGoFoldersSendEMailNotifications = YES;
/* Authentication */
SOGoPasswordChangeEnabled = YES;
/* Authorize user to connect with domain name */
SOGoEnableDomainBasedUID = YES;
/* LDAP authentication example */
SOGoUserSources = (
{
type = ldap;
CNFieldName = cn;
UIDFieldName = uid;
IDFieldName = mail; // first field of the DN for direct binds
bindFields = (uid, mail); // array of fields to use for indirect
binds
baseDN = "ou=%d,dc=test,dc=fr";
bindDN = "uid=admin,ou=users,dc=test,dc=fr";
bindPassword = XXXXX;
canAuthenticate = YES;
filter = "(o='test' AND mail='*' AND status <> 'inactive')";
displayName = "Shared Addresses";
hostname = "ldap://X.X.X.X:389";
id = public;
isAddressBook = YES;
}
);
SOGoPageTitle = SOGo;
SOGoVacationEnabled = YES;
SOGoForwardEnabled = YES;
SOGoSieveScriptsEnabled = YES;
SOGoMailAuxiliaryUserAccountsEnabled = YES;
SOGoTrustProxyAuthentication = NO;
SOGoXSRFValidationEnabled = NO;
/* General - SOGoTimeZone *MUST* be defined */
SOGoTimeZone = Europe/London;
SOGoLanguage = French;
SOGoCalendarDefaultRoles = (
PublicDAndTViewer,
ConfidentialDAndTViewer
);
//SOGoSuperUsernames = (sogo1, sogo2); // This is an array - keep the
parens!
SxVMemLimit = 384;
WOPidFile = "/var/run/sogo/sogo.pid";
SOGoMemcachedHost = "/var/run/memcached.sock";
/* Debug */
SOGoDebugRequests = YES;
SoDebugBaseURL = YES;
ImapDebugEnabled = YES;
LDAPDebugEnabled = YES;
PGDebugEnabled = YES;
MySQL4DebugEnabled = YES;
SOGoUIxDebugEnabled = YES;
WODontZipResponse = YES;
WOLogFile = /var/log/sogo/sogo.log;
}
Thanks by advance fort help
Philippe HYVERNAT
--
users@sogo.nu
https://inverse.ca/sogo/lists