112 lines
4.2 KiB
Django/Jinja
112 lines
4.2 KiB
Django/Jinja
<?php
|
|
|
|
/* Local configuration for Roundcube Webmail */
|
|
/* {{ ansible_managed }} */
|
|
|
|
$config['imap_auth_type'] = 'LOGIN';
|
|
$config['imap_delimiter'] = '/';
|
|
|
|
// ----------------------------------
|
|
// SMTP
|
|
// ----------------------------------
|
|
$config['smtp_server'] = '{{ smtp_host }}';
|
|
$config['smtp_auth_type'] = 'LOGIN';
|
|
|
|
$config['support_url'] = '{{ support_url }}';
|
|
|
|
array(
|
|
"elastic:login[small]" => "/images/logo_login_small.png",
|
|
"elastic:login" => "/images/logo_login.png",
|
|
"elastic:*[small]" => "/images/logo_small.png",
|
|
"larry:*" => "/images/larry.png",
|
|
"login" => "/images/logo_login.png",
|
|
"[print]" => "/images/logo_print.png",
|
|
);
|
|
$config['skin_logo'] = 'images/{{ logo_filename }}';
|
|
|
|
$config['des_key'] = '{{ roundcube_deskey }}';
|
|
|
|
// ----------------------------------
|
|
// PLUGINS
|
|
// ----------------------------------
|
|
$config['plugins'] = array('managesieve');
|
|
$config['create_default_folders'] = true;
|
|
$config['quota_zero_as_unlimited'] = true;
|
|
$config['ldap_public'] = array (
|
|
'global_ldap_abook' =>
|
|
array (
|
|
'name' => 'Global LDAP Address Book',
|
|
'hosts' =>
|
|
array (
|
|
0 => '{{ ldap_host }}',
|
|
),
|
|
'port' => {{ ldap_port }},
|
|
'use_tls' => false,
|
|
'ldap_version' => '3',
|
|
'network_timeout' => 10,
|
|
'user_specific' => true,
|
|
'base_dn' => '{{ ldap_basedn }}',
|
|
'bind_dn' => 'mail=%u@%d,ou=Users,domainName=%d,{{ ldap_basedn }}',
|
|
'hidden' => false,
|
|
'searchonly' => false,
|
|
'writable' => false,
|
|
'search_fields' =>
|
|
array (
|
|
0 => 'mail',
|
|
1 => 'cn',
|
|
2 => 'sn',
|
|
3 => 'givenName',
|
|
4 => 'street',
|
|
5 => 'telephoneNumber',
|
|
6 => 'mobile',
|
|
7 => 'stree',
|
|
8 => 'postalCode',
|
|
),
|
|
'fieldmap' =>
|
|
array (
|
|
'name' => 'cn',
|
|
'surname' => 'sn',
|
|
'firstname' => 'givenName',
|
|
'title' => 'title',
|
|
'email' => 'mail:*',
|
|
'phone:work' => 'telephoneNumber',
|
|
'phone:mobile' => 'mobile',
|
|
'street' => 'street',
|
|
'zipcode' => 'postalCode',
|
|
'locality' => 'l',
|
|
'department' => 'departmentNumber',
|
|
'notes' => 'description',
|
|
'phone:workfax' => 'facsimileTelephoneNumber',
|
|
'photo' => 'jpegPhoto',
|
|
),
|
|
'sort' => 'cn',
|
|
'scope' => 'sub',
|
|
'filter' => '(&(enabledService=mail)(enabledService=deliver)(enabledService=displayedInGlobalAddressBook)(|(objectClass=mailList)(objectClass=mailAlias)(objectClass=mailUser)))',
|
|
'fuzzy_search' => true,
|
|
'vlv' => false,
|
|
'sizelimit' => '0',
|
|
'timelimit' => '0',
|
|
'referrals' => false,
|
|
'group_filters' =>
|
|
array (
|
|
'departments' =>
|
|
array (
|
|
'name' => 'Mailing Lists',
|
|
'scope' => 'sub',
|
|
'base_dn' => '{{ ldap_basedn }}',
|
|
'filter' => '(&(objectclass=mailList)(accountStatus=active)(enabledService=displayedInGlobalAddressBook))',
|
|
'name_attr' => 'cn',
|
|
'email' => 'mail',
|
|
),
|
|
),
|
|
),
|
|
);
|
|
$config['autocomplete_addressbooks'] = array('sql', 'global_ldap_abook');
|
|
$config['skin'] = 'elastic';
|
|
$config['addressbook_sort_col'] = 'name';
|
|
$config['draft_autosave'] = 60;
|
|
$config['check_all_folders'] = true;
|
|
$config['autoexpand_threads'] = 2;
|
|
|
|
include_once("/etc/roundcube/debian-db-roundcube.php");
|