summaryrefslogtreecommitdiffstats
path: root/share/templates/roundcubemail/config.inc.php.tpl
diff options
context:
space:
mode:
authorJeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com>2013-08-13 10:50:28 +0100
committerJeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com>2013-08-13 10:50:28 +0100
commit79bfb73a9d88711deb5c6c7a9e5f7142c61ae26c (patch)
treec33cc0515d459943a77bf24972ffa9d7ade2fca9 /share/templates/roundcubemail/config.inc.php.tpl
parent33aadb27275d63c0c9691c78d147260e5f58e7bd (diff)
downloadpykolab-79bfb73a9d88711deb5c6c7a9e5f7142c61ae26c.tar.gz
Update the setting up of Roundcube to the latest
Diffstat (limited to 'share/templates/roundcubemail/config.inc.php.tpl')
-rw-r--r--share/templates/roundcubemail/config.inc.php.tpl204
1 files changed, 204 insertions, 0 deletions
diff --git a/share/templates/roundcubemail/config.inc.php.tpl b/share/templates/roundcubemail/config.inc.php.tpl
new file mode 100644
index 0000000..94fdf02
--- /dev/null
+++ b/share/templates/roundcubemail/config.inc.php.tpl
@@ -0,0 +1,204 @@
+<?php
+ \$config = array();
+
+ \$config['db_dsnw'] = '$mysql_uri';
+
+ \$config['session_domain'] = '';
+ \$config['des_key'] = "$des_key";
+ \$config['username_domain'] = '$primary_domain';
+
+ \$config['mail_domain'] = '';
+
+ // IMAP Server Settings
+ \$config['default_host'] = 'tls://localhost';
+ \$config['default_port'] = 143;
+ \$config['imap_delimiter'] = '/';
+ \$config['imap_force_lsub'] = true;
+
+ // Caching and storage settings
+ \$config['imap_cache'] = 'db';
+ \$config['imap_cache_ttl'] = '10d';
+ \$config['messages_cache'] = 'db';
+ \$config['message_cache_ttl'] = '10d';
+ \$config['session_storage'] = 'db';
+
+ // SMTP Server Settings
+ \$config['smtp_server'] = 'tls://localhost';
+ \$config['smtp_port'] = 587;
+ \$config['smtp_user'] = '%u';
+ \$config['smtp_pass'] = '%p';
+ \$config['smtp_helo_host'] = \$_SERVER["HTTP_HOST"];
+
+ // LDAP Settings
+ \$config['ldap_cache'] = 'db';
+ \$config['ldap_cache_ttl'] = '1h';
+
+ // Kolab specific defaults
+ \$config['product_name'] = 'Kolab Groupware';
+ \$config['skin_logo'] = 'skins/kolab/images/kolab_logo.png';
+ \$config['quota_zero_as_unlimited'] = false;
+ \$config['login_lc'] = 2;
+ \$config['auto_create_user'] = true;
+ \$config['enable_installer'] = false;
+ // The SMTP server does not allow empty identities
+ \$config['mdn_use_from'] = true;
+
+ // Plugins
+ \$config['plugins'] = array(
+ 'acl',
+ 'archive',
+ 'calendar',
+ 'jqueryui',
+ 'kolab_activesync',
+ 'kolab_addressbook',
+ 'kolab_auth',
+ 'kolab_config',
+ 'kolab_folders',
+ 'libkolab',
+ 'libcalendaring',
+ 'managesieve',
+ 'newmail_notifier',
+ 'odfviewer',
+ 'password',
+ 'redundant_attachments',
+ 'tasklist',
+ 'threading_as_default',
+ // contextmenu must be after kolab_addressbook (#444)
+ 'contextmenu',
+ );
+
+
+ // Do not show deleted messages, mark deleted messages as read,
+ // and flag them as deleted instead of moving them to the Trash
+ // folder.
+ \$config['skip_deleted'] = true;
+ \$config['read_when_deleted'] = true;
+ \$config['flag_for_deletion'] = true;
+ \$config['delete_always'] = true;
+
+ \$config['session_lifetime'] = 180;
+ \$config['password_charset'] = 'UTF-8';
+ \$config['useragent'] = 'Kolab 3.1/Roundcube ' . RCUBE_VERSION;
+ \$config['dont_override'] = Array('skin');
+
+ \$config['message_sort_col'] = 'date';
+
+ \$config['spellcheck_dictionary'] = true;
+ \$config['spellcheck_ignore_caps'] = true;
+ \$config['spellcheck_ignore_nums'] = true;
+ \$config['spellcheck_ignore_syms'] = true;
+
+ \$config['undo_timeout'] = 10;
+ \$config['upload_progress'] = 2;
+ \$config['address_template'] = '{street}<br/>{locality} {zipcode}<br/>{country} {region}';
+ \$config['preview_pane'] = true;
+ \$config['preview_pane_mark_read'] = 0;
+
+ \$config['autoexpand_threads'] = 2;
+ \$config['top_posting'] = 0;
+ \$config['sig_above'] = false;
+ \$config['mdn_requests'] = 0;
+ \$config['mdn_default'] = false;
+ \$config['dsn_default'] = false;
+ \$config['reply_same_folder'] = false;
+
+ if (file_exists(RCUBE_CONFIG_DIR . '/' . \$_SERVER["HTTP_HOST"] . '/' . basename(__FILE__))) {
+ include_once(RCUBE_CONFIG_DIR . '/' . \$_SERVER["HTTP_HOST"] . '/' . basename(__FILE__));
+ }
+
+ // Re-apply mandatory settings here.
+
+ \$config['debug_level'] = 0;
+ \$config['devel_mode'] = false;
+ \$config['log_driver'] = 'file';
+ \$config['log_date_format'] = 'd-M-Y H:i:s,u O';
+ \$config['syslog_id'] = 'roundcube';
+ \$config['syslog_facility'] = LOG_USER;
+ \$config['smtp_log'] = true;
+ \$config['log_logins'] = true;
+ \$config['log_session'] = true;
+ \$config['sql_debug'] = true;
+ \$config['memcache_debug'] = true;
+ \$config['imap_debug'] = true;
+ \$config['ldap_debug'] = true;
+ \$config['smtp_debug'] = true;
+
+ \$config['skin'] = 'larry';
+ \$config['skin_include_php'] = false;
+ \$config['mime_magic'] = null;
+ \$config['im_identify_path'] = '/usr/bin/identify';
+ \$config['im_convert_path'] = '/usr/bin/convert';
+ \$config['log_dir'] = 'logs/';
+ \$config['temp_dir'] = '/var/lib/roundcubemail/';
+
+ \$config['archive_mbox'] = 'Archive';
+
+ \$config['address_book_type'] = 'ldap';
+ \$config['autocomplete_min_length'] = 3;
+ \$config['autocomplete_threads'] = 0;
+ \$config['autocomplete_max'] = 15;
+ \$config['ldap_public'] = array(
+ 'kolab_addressbook' => array(
+ 'name' => 'Global Address Book',
+ 'hosts' => Array('localhost'),
+ 'port' => 389,
+ 'use_tls' => false,
+ 'base_dn' => '$ldap_user_base_dn',
+ 'user_specific' => true,
+ 'bind_dn' => '%dn',
+ 'bind_pass' => '',
+ 'search_base_dn' => '$ldap_user_base_dn',
+ 'search_bind_dn' => '$ldap_service_bind_dn',
+ 'search_bind_pw' => '$ldap_service_bind_pw',
+ 'search_filter' => '(&(objectClass=inetOrgPerson)(mail=%fu))',
+ 'writable' => false,
+ 'LDAP_Object_Classes' => array("top", "inetOrgPerson"),
+ 'required_fields' => array("cn", "sn", "mail"),
+ 'LDAP_rdn' => 'uid',
+ 'ldap_version' => 3, // using LDAPv3
+ 'search_fields' => array('displayname', 'mail'),
+ 'sort' => array('displayname', 'sn', 'givenname', 'cn'),
+ 'scope' => 'sub',
+ 'filter' => '(objectClass=inetOrgPerson)',
+ 'vlv' => false,
+ 'vlv_search' => false,
+ 'fuzzy_search' => true,
+ 'sizelimit' => '0',
+ 'timelimit' => '0',
+ 'fieldmap' => Array(
+ // Roundcube => LDAP
+ 'name' => 'displayName',
+ 'surname' => 'sn',
+ 'firstname' => 'givenName',
+ 'middlename' => 'initials',
+ 'prefix' => 'title',
+ 'email:primary' => 'mail',
+ 'email:alias' => 'alias',
+ 'email:personal' => 'mailalternateaddress',
+ 'phone:main' => 'telephoneNumber',
+ 'phone:work' => 'alternateTelephoneNumber',
+ 'phone:mobile' => 'mobile',
+ 'phone:work2' => 'blackberry',
+ 'jobtitle' => 'title',
+ 'manager' => 'manager',
+ 'assistant' => 'secretary',
+ 'photo' => 'jpegphoto'
+ ),
+ 'groups' => Array(
+ 'base_dn' => '$ldap_group_base_dn',
+ 'filter' => '(&' . '$ldap_group_filter' . '(mail=*))',
+ 'object_classes' => Array("top", "groupOfUniqueNames"),
+ 'member_attr' => 'uniqueMember',
+ ),
+ ),
+ );
+
+ \$config['autocomplete_addressbooks'] = Array(
+ 'kolab_addressbook'
+ );
+
+ \$config['autocomplete_single'] = true;
+
+ \$config['htmleditor'] = 0;
+
+?>