150 lines
5.3 KiB
Text
150 lines
5.3 KiB
Text
{
|
|
/* ********************* Main SOGo configuration file **********************
|
|
* *
|
|
* Since the content of this file is a dictionary in OpenStep plist format, *
|
|
* the curly braces enclosing the body of the configuration are mandatory. *
|
|
* See the Installation Guide for details on the format. *
|
|
* *
|
|
* C and C++ style comments are supported. *
|
|
* *
|
|
* This example configuration contains only a subset of all available *
|
|
* configuration parameters. Please see the installation guide more details. *
|
|
* *
|
|
* ~sogo/GNUstep/Defaults/.GNUstepDefaults has precedence over this file, *
|
|
* make sure to move it away to avoid unwanted parameter overrides. *
|
|
* *
|
|
* **************************************************************************/
|
|
|
|
/* Database configuration (mysql:// or postgresql://) */
|
|
SOGoProfileURL = "postgresql://postgres:postgres@db:5432/postgres/sogo_user_profile";
|
|
OCSFolderInfoURL = "postgresql://postgres:postgres@db:5432/postgres/sogo_folder_info";
|
|
OCSSessionsFolderURL = "postgresql://postgres:postgres@db:5432/postgres/sogo_sessions_folder";
|
|
|
|
/* Mail */
|
|
//SOGoDraftsFolderName = Drafts;
|
|
//SOGoSentFolderName = Sent;
|
|
//SOGoTrashFolderName = Trash;
|
|
SOGoIMAPServer = "imaps://imap.example.tld:143/?tls=yes";
|
|
SOGoSieveServer = sieve://sieve.example.tld:4190;
|
|
SOGoSMTPServer = smtp.example.tld;
|
|
SOGoMailDomain = example.tld;
|
|
SOGoMailingMechanism = smtp;
|
|
SOGoForceExternalLoginWithEmail = YES;
|
|
SOGoSMTPAuthenticationType = PLAIN;
|
|
SOGoForceExternalLoginWithEmail = YES;
|
|
//SOGoMailSpoolPath = /var/spool/sogo;
|
|
//NGImap4ConnectionStringSeparator = "/";
|
|
|
|
/* Notifications */
|
|
//SOGoAppointmentSendEMailNotifications = NO;
|
|
//SOGoACLsSendEMailNotifications = NO;
|
|
//SOGoFoldersSendEMailNotifications = NO;
|
|
|
|
/* Authentication */
|
|
SOGoPasswordChangeEnabled = NO;
|
|
|
|
/* LDAP authentication example */
|
|
/* LDAP authentication example */
|
|
//SOGoUserSources = (
|
|
// {
|
|
// type = ldap;
|
|
// CNFieldName = cn;
|
|
// UIDFieldName = uid;
|
|
// IDFieldName = uid; // first field of the DN for direct binds
|
|
// bindFields = (uid, mail); // array of fields to use for indirect binds
|
|
// baseDN = "ou=users,dc=acme,dc=com";
|
|
// bindDN = "uid=sogo,ou=users,dc=acme,dc=com";
|
|
// bindPassword = qwerty;
|
|
// canAuthenticate = YES;
|
|
// displayName = "Shared Addresses";
|
|
// hostname = ldap://127.0.0.1:389;
|
|
// id = public;
|
|
// isAddressBook = YES;
|
|
// }
|
|
//);
|
|
|
|
/* LDAP AD/Samba4 example */
|
|
//SOGoUserSources = (
|
|
// {
|
|
// type = ldap;
|
|
// CNFieldName = cn;
|
|
// UIDFieldName = sAMAccountName;
|
|
// baseDN = "CN=users,dc=domain,dc=tld";
|
|
// bindDN = "CN=sogo,CN=users,DC=domain,DC=tld";
|
|
// bindFields = (sAMAccountName, mail);
|
|
// bindPassword = password;
|
|
// canAuthenticate = YES;
|
|
// displayName = "Public";
|
|
// hostname = ldap://127.0.0.1:389;
|
|
// filter = "mail = '*'";
|
|
// id = directory;
|
|
// isAddressBook = YES;
|
|
// }
|
|
//);
|
|
|
|
|
|
/* SQL authentication example */
|
|
/* These database columns MUST be present in the view/table:
|
|
* c_uid - will be used for authentication - it's the username or username@domain.tld)
|
|
* c_name - which can be identical to c_uid - will be used to uniquely identify entries
|
|
* c_password - password of the user, plain-text, md5 or sha encoded for now
|
|
* c_cn - the user's common name - such as "John Doe"
|
|
* mail - the user's mail address
|
|
* See the installation guide for more details
|
|
*/
|
|
//SOGoUserSources =
|
|
// (
|
|
// {
|
|
// type = sql;
|
|
// id = directory;
|
|
// viewURL = "postgresql://sogo:sogo@127.0.0.1:5432/sogo/sogo_view";
|
|
// canAuthenticate = YES;
|
|
// isAddressBook = YES;
|
|
// userPasswordAlgorithm = md5;
|
|
// }
|
|
// );
|
|
|
|
/* Web Interface */
|
|
//SOGoPageTitle = SOGo;
|
|
//SOGoVacationEnabled = YES;
|
|
//SOGoForwardEnabled = YES;
|
|
//SOGoSieveScriptsEnabled = YES;
|
|
//SOGoMailAuxiliaryUserAccountsEnabled = YES;
|
|
//SOGoTrustProxyAuthentication = NO;
|
|
//SOGoXSRFValidationEnabled = YES;
|
|
|
|
/* General */
|
|
//SOGoLanguage = English;
|
|
//SOGoTimeZone = America/Montreal;
|
|
//SOGoCalendarDefaultRoles = (
|
|
// PublicDAndTViewer,
|
|
// ConfidentialDAndTViewer
|
|
//);
|
|
//SOGoSuperUsernames = (sogo1, sogo2); // This is an array - keep the parens!
|
|
//SxVMemLimit = 384;
|
|
//WOPidFile = "/var/run/sogo/sogo.pid";
|
|
|
|
|
|
// reach memcached through docker
|
|
SOGoMemcachedHost = "memcached";
|
|
|
|
// this has a great impact on performance: you should adjust the number
|
|
// of workers according to the number of users and the performance of your
|
|
// machine
|
|
WorkersCount = 4;
|
|
|
|
|
|
|
|
|
|
/* Debug */
|
|
//SOGoDebugRequests = YES;
|
|
//SoDebugBaseURL = YES;
|
|
//ImapDebugEnabled = YES;
|
|
//LDAPDebugEnabled = YES;
|
|
//PGDebugEnabled = YES;
|
|
//MySQL4DebugEnabled = YES;
|
|
//SOGoUIxDebugEnabled = YES;
|
|
//WODontZipResponse = YES;
|
|
//WOLogFile = /var/log/sogo/sogo.log;
|
|
}
|
|
|