Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 705 lines (552 sloc) 28.655 kb
4e17e6c Thomas B. Initial revision
thomascube authored
1 <?php
2
3 /*
4 +-----------------------------------------------------------------------+
5 | Main configuration file |
6 | |
e019f2d Aleksander Machniak - s/RoundCube/Roundcube/
alecpl authored
7 | This file is part of the Roundcube Webmail client |
f5e7b35 Thomas B. Bumbed version; Roundcube development is not Switzerland only
thomascube authored
8 | Copyright (C) 2005-2010, The Roundcube Dev Team |
52c1f28 Thomas B. Minor bugfixes and SMTP support
thomascube authored
9 | Licensed under the GNU GPL |
4e17e6c Thomas B. Initial revision
thomascube authored
10 | |
11 +-----------------------------------------------------------------------+
12
13 */
14
15 $rcmail_config = array();
16
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
17 // ----------------------------------
18 // LOGGING/DEBUGGING
19 // ----------------------------------
20
968bdc7 Thomas B. Improved SMTP script for sending mails. Now using the PEAR::Net_SMTP cla...
thomascube authored
21 // system error reporting: 1 = log; 2 = report (not implemented yet), 4 = show, 8 = trace
13c1afb Thomas B. Fixed some charset bugs
thomascube authored
22 $rcmail_config['debug_level'] = 1;
4e17e6c Thomas B. Initial revision
thomascube authored
23
b77d0dd Aleksander Machniak - added options to use syslog instead of log file (#1484850)
alecpl authored
24 // log driver: 'syslog' or 'file'.
25 $rcmail_config['log_driver'] = 'file';
26
0ad27c3 Aleksander Machniak - Added log_date_format option (#1485709)
alecpl authored
27 // date format for log entries
28 // (read http://php.net/manual/en/function.date.php for all format characters)
29 $rcmail_config['log_date_format'] = 'd-M-Y H:i:s O';
30
b77d0dd Aleksander Machniak - added options to use syslog instead of log file (#1484850)
alecpl authored
31 // Syslog ident string to use, if using the 'syslog' log driver.
32 $rcmail_config['syslog_id'] = 'roundcube';
33
34 // Syslog facility to use, if using the 'syslog' log driver.
35 // For possible values see installer or http://php.net/manual/en/function.openlog.php
36 $rcmail_config['syslog_facility'] = LOG_USER;
37
3e34297 Aleksander Machniak - describe log_logins/smtp_log file names
alecpl authored
38 // Log sent messages to <log_dir>/sendmail or to syslog
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
39 $rcmail_config['smtp_log'] = true;
b77d0dd Aleksander Machniak - added options to use syslog instead of log file (#1484850)
alecpl authored
40
3e34297 Aleksander Machniak - describe log_logins/smtp_log file names
alecpl authored
41 // Log successful logins to <log_dir>/userlogins or to syslog
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
42 $rcmail_config['log_logins'] = false;
b77d0dd Aleksander Machniak - added options to use syslog instead of log file (#1484850)
alecpl authored
43
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
44 // Log SQL queries to <log_dir>/sql or to syslog
45 $rcmail_config['sql_debug'] = false;
cc97ea0 Thomas B. Merged branch devel-api (from r2208 to r2387) back into trunk (omitting ...
thomascube authored
46
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
47 // Log IMAP conversation to <log_dir>/imap or to syslog
48 $rcmail_config['imap_debug'] = false;
6dc0269 Thomas B. Make message caching configurable
thomascube authored
49
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
50 // Log LDAP conversation to <log_dir>/ldap or to syslog
51 $rcmail_config['ldap_debug'] = false;
cc95700 Thomas B. Added message cache garbage collector
thomascube authored
52
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
53 // Log SMTP conversation to <log_dir>/smtp or to syslog
54 $rcmail_config['smtp_debug'] = false;
f5d61d8 Thomas B. Revert r3038 and allow to specify the port as value of force_https
thomascube authored
55
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
56 // ----------------------------------
57 // IMAP
58 // ----------------------------------
4e17e6c Thomas B. Initial revision
thomascube authored
59
60 // the mail host chosen to perform the log-in
61 // leave blank to show a textbox at login, give a list of hosts
42b1135 Thomas B. Several bugfixes and feature improvements
thomascube authored
62 // to display a pulldown menu or set one host as string.
f86e8f5 Aleksander Machniak - Support STARTTLS in IMAP connection (#1485284)
alecpl authored
63 // To use SSL/TLS connection, enter hostname with prefix ssl:// or tls://
bb8721a Aleksander Machniak - Support dynamic hostname (%d/%n) variables in configuration options (#...
alecpl authored
64 // Supported replacement variables:
65 // %n - http hostname ($_SERVER['SERVER_NAME'])
66 // %d - domain (http hostname without the first part)
b04c51f Victor Benincasa - Added the %s variable in 'default_host' and 'smtp_server' option (%s ...
vbenincasa authored
67 // %s - domain name after the '@' from e-mail address provided at login screen
bb8721a Aleksander Machniak - Support dynamic hostname (%d/%n) variables in configuration options (#...
alecpl authored
68 // For example %n = mail.domain.tld, %d = domain.tld
4e17e6c Thomas B. Initial revision
thomascube authored
69 $rcmail_config['default_host'] = '';
70
42b1135 Thomas B. Several bugfixes and feature improvements
thomascube authored
71 // TCP port used for IMAP connections
72 $rcmail_config['default_port'] = 143;
73
4dd4172 Aleksander Machniak - Add support for AUTH=DIGEST-MD5 in IMAP (RFC 2831)
alecpl authored
74 // IMAP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or empty to use
75 // best server supported one)
b026c3b Thomas B. Make IMAP auth type configurable (#1483825)
thomascube authored
76 $rcmail_config['imap_auth_type'] = null;
77
00290a6 Aleksander Machniak - Add support for shared folders (#1403507)
alecpl authored
78 // If you know your imap's folder delimiter, you can specify it here.
79 // Otherwise it will be determined automatically
030c848 Aleksander Machniak - Performance: allow setting imap rootdir and delimiter before connect (...
alecpl authored
80 $rcmail_config['imap_delimiter'] = null;
81
00290a6 Aleksander Machniak - Add support for shared folders (#1403507)
alecpl authored
82 // If IMAP server doesn't support NAMESPACE extension, but you're
83 // using shared folders or personal root folder is non-empty, you'll need to
84 // set these options. All can be strings or arrays of strings.
e3af1f2 Aleksander Machniak - Added comment about imap_ns_* settings
alecpl authored
85 // Folders need to be ended with directory separator, e.g. "INBOX."
86 // (special directory "~" is an exception to this rule)
02491a9 Aleksander Machniak - Make possible to overwrite server's namespaces with imap_ns_* options
alecpl authored
87 // These can be used also to overwrite server's namespaces
00290a6 Aleksander Machniak - Add support for shared folders (#1403507)
alecpl authored
88 $rcmail_config['imap_ns_personal'] = null;
89 $rcmail_config['imap_ns_other'] = null;
90 $rcmail_config['imap_ns_shared'] = null;
91
d8c440c Aleksander Machniak - Added 'imap_force_caps' option for after-login CAPABILITY checking (#1...
alecpl authored
92 // By default IMAP capabilities are readed after connection to IMAP server
93 // In some cases, e.g. when using IMAP proxy, there's a need to refresh the list
94 // after login. Set to True if you've got this case.
95 $rcmail_config['imap_force_caps'] = false;
96
f75f65c Aleksander Machniak - Added option imap_force_lsub for some buggy LIST-EXTENDED implementati...
alecpl authored
97 // By default list of subscribed folders is determined using LIST-EXTENDED
98 // extension if available. Some servers (dovecot 1.x) returns wrong results
99 // for shared namespaces in this case. http://trac.roundcube.net/ticket/1486225
100 // Enable this option to force LSUB command usage instead.
101 $rcmail_config['imap_force_lsub'] = false;
102
f07d238 Aleksander Machniak - Add 'imap_timeout' option (#1486760)
alecpl authored
103 // IMAP connection timeout, in seconds. Default: 0 (no limit)
104 $rcmail_config['imap_timeout'] = 0;
105
a1fe6bd Aleksander Machniak - Add support for IMAP proxy authentication (#1486690)
alecpl authored
106 // Optional IMAP authentication identifier to be used as authorization proxy
107 $rcmail_config['imap_auth_cid'] = null;
108
109 // Optional IMAP authentication password to be used for imap_auth_cid
110 $rcmail_config['imap_auth_pw'] = null;
111
5cf5ee6 Aleksander Machniak - Added general rcube_cache class with memcache support
alecpl authored
112 // Type of IMAP indexes cache. Supported values: 'db' and 'memcache'.
113 $rcmail_config['imap_cache'] = null;
114
115 // Enables messages cache. Only 'db' cache is supported.
116 $rcmail_config['messages_cache'] = false;
117
118
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
119 // ----------------------------------
120 // SMTP
121 // ----------------------------------
f88d417 Thomas B. Applied several patches
thomascube authored
122
c3b6763 Aleksander Machniak - added warning about using TLS with SMTP
alecpl authored
123 // SMTP server host (for sending mails).
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
124 // To use SSL/TLS connection, enter hostname with prefix ssl:// or tls://
c3b6763 Aleksander Machniak - added warning about using TLS with SMTP
alecpl authored
125 // If left blank, the PHP mail() function is used
bb8721a Aleksander Machniak - Support dynamic hostname (%d/%n) variables in configuration options (#...
alecpl authored
126 // Supported replacement variables:
127 // %h - user's IMAP hostname
128 // %n - http hostname ($_SERVER['SERVER_NAME'])
129 // %d - domain (http hostname without the first part)
11be933 Aleksander Machniak - Support %z variable in host configuration options (#1487003)
alecpl authored
130 // %z - IMAP domain (IMAP hostname without the first part)
bb8721a Aleksander Machniak - Support dynamic hostname (%d/%n) variables in configuration options (#...
alecpl authored
131 // For example %n = mail.domain.tld, %d = domain.tld
4e17e6c Thomas B. Initial revision
thomascube authored
132 $rcmail_config['smtp_server'] = '';
133
fd8c506 Thomas B. SMTPS support and minor bugfixes
thomascube authored
134 // SMTP port (default is 25; 465 for SSL)
968bdc7 Thomas B. Improved SMTP script for sending mails. Now using the PEAR::Net_SMTP cla...
thomascube authored
135 $rcmail_config['smtp_port'] = 25;
136
e019f2d Aleksander Machniak - s/RoundCube/Roundcube/
alecpl authored
137 // SMTP username (if required) if you use %u as the username Roundcube
d206c1f added smtp auth method setting through config file
svncommit authored
138 // will use the current username for login
4e17e6c Thomas B. Initial revision
thomascube authored
139 $rcmail_config['smtp_user'] = '';
140
e019f2d Aleksander Machniak - s/RoundCube/Roundcube/
alecpl authored
141 // SMTP password (if required) if you use %p as the password Roundcube
d206c1f added smtp auth method setting through config file
svncommit authored
142 // will use the current user's password for login
4e17e6c Thomas B. Initial revision
thomascube authored
143 $rcmail_config['smtp_pass'] = '';
144
d206c1f added smtp auth method setting through config file
svncommit authored
145 // SMTP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or empty to use
146 // best server supported one)
147 $rcmail_config['smtp_auth_type'] = '';
148
63d4d61 Aleksander Machniak - Re-implemented SMTP proxy authorization support
alecpl authored
149 // Optional SMTP authentication identifier to be used as authorization proxy
150 $rcmail_config['smtp_auth_cid'] = null;
151
a1fe6bd Aleksander Machniak - Add support for IMAP proxy authentication (#1486690)
alecpl authored
152 // Optional SMTP authentication password to be used for smtp_auth_cid
63d4d61 Aleksander Machniak - Re-implemented SMTP proxy authorization support
alecpl authored
153 $rcmail_config['smtp_auth_pw'] = null;
a392125 Aleksander Machniak - Add SASL proxy authentication for SMTP (#1486693)
alecpl authored
154
aca3d25 Make smtp HELO/EHLO hostname configurable (closes #1484067)
svncommit authored
155 // SMTP HELO host
156 // Hostname to give to the remote server for SMTP 'HELO' or 'EHLO' messages
157 // Leave this blank and you will get the server variable 'server_name' or
158 // localhost if that isn't defined.
159 $rcmail_config['smtp_helo_host'] = '';
160
f07d238 Aleksander Machniak - Add 'imap_timeout' option (#1486760)
alecpl authored
161 // SMTP connection timeout, in seconds. Default: 0 (no limit)
162 $rcmail_config['smtp_timeout'] = 0;
163
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
164 // ----------------------------------
165 // SYSTEM
166 // ----------------------------------
64608bf Aleksander Machniak - Password: Make passwords encoding consistent with core, add 'password_...
alecpl authored
167
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
168 // THIS OPTION WILL ALLOW THE INSTALLER TO RUN AND CAN EXPOSE SENSITIVE CONFIG DATA.
169 // ONLY ENABLE IT IF YOU'RE REALLY SURE WHAT YOU'RE DOING!
170 $rcmail_config['enable_installer'] = false;
4e17e6c Thomas B. Initial revision
thomascube authored
171
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
172 // use this folder to store log files (must be writeable for apache user)
173 // This is used by the 'file' log driver.
174 $rcmail_config['log_dir'] = 'logs/';
d559cba Aleksander Machniak - Added 'imap_debug' option, described 'sql_debug' option in config file
alecpl authored
175
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
176 // use this folder to store temp files (must be writeable for apache user)
177 $rcmail_config['temp_dir'] = 'temp/';
d559cba Aleksander Machniak - Added 'imap_debug' option, described 'sql_debug' option in config file
alecpl authored
178
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
179 // lifetime of message cache
180 // possible units: s, m, h, d, w
181 $rcmail_config['message_cache_lifetime'] = '10d';
19862b5 Aleksander Machniak - added 'smtp_debug' option
alecpl authored
182
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
183 // enforce connections over https
184 // with this option enabled, all non-secure connections will be redirected.
185 // set the port for the ssl connection as value of this option if it differs from the default 443
186 $rcmail_config['force_https'] = false;
00e18b7 Aleksander Machniak - Add description of 'use_https' option in main.inc.php.dist file
alecpl authored
187
188 // tell PHP that it should work as under secure connection
189 // even if it doesn't recognize it as secure ($_SERVER['HTTPS'] is not set)
190 // e.g. when you're running Roundcube behind a https proxy
191 $rcmail_config['use_https'] = false;
acb08f5 Aleksander Machniak - Added 'sendmail_delay' option to restrict messages sending interval (#...
alecpl authored
192
1cca4fb Aleksander Machniak - Allow setting autocomplete attribute for all inputs separately (#14873...
alecpl authored
193 // Allow browser-autocompletion on login form.
194 // 0 - disabled, 1 - username and host only, 2 - username, host, password
195 $rcmail_config['login_autocomplete'] = 0;
fbe24e9 Thomas B. Allow plugin templates to include local files (#1487133); make autocompl...
thomascube authored
196
e17553d Aleksander Machniak - Add 'login_lc' config option for case-insensitive authentication (#148...
alecpl authored
197 // If users authentication is not case sensitive this must be enabled.
198 // You can also use it to force conversion of logins to lower case.
caedd52 Aleksander Machniak - Add comment for login_lc option (#1487681)
alecpl authored
199 // After enabling it all user records need to be updated, e.g. with query:
200 // UPDATE users SET username = LOWER(username);
e17553d Aleksander Machniak - Add 'login_lc' config option for case-insensitive authentication (#148...
alecpl authored
201 $rcmail_config['login_lc'] = false;
202
e019f2d Aleksander Machniak - s/RoundCube/Roundcube/
alecpl authored
203 // automatically create a new Roundcube user when log-in the first time.
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
204 // a new user will be created once the IMAP login succeeds.
205 // set to false if only registered users can use this service
206 $rcmail_config['auto_create_user'] = true;
4e17e6c Thomas B. Initial revision
thomascube authored
207
ae39c47 Thomas B. New config option for custom logo; allow skins to define/override texts
thomascube authored
208 // replace Roundcube logo with this image
209 // specify an URL relative to the document root of this Roundcube installation
210 $rcmail_config['skin_logo'] = null;
211
95d90f8 Aleksander Machniak - Added 'keep_alive' and 'min_keep_alive' options (#1485360)
alecpl authored
212 // Includes should be interpreted as PHP files
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
213 $rcmail_config['skin_include_php'] = false;
5eee009 Thomas B. Allow vars and PHP code in templates; improved page title; fixed #148439...
thomascube authored
214
95d90f8 Aleksander Machniak - Added 'keep_alive' and 'min_keep_alive' options (#1485360)
alecpl authored
215 // Session lifetime in minutes
216 // must be greater than 'keep_alive'/60
7902df4 Thomas B. Fixed SSL support; improved Courier compatibility; some visual enhanceme...
thomascube authored
217 $rcmail_config['session_lifetime'] = 10;
218
cf2da2f Thomas B. Improve session validity check with changing auth cookies; reduce writes...
thomascube authored
219 // session domain: .example.org
220 $rcmail_config['session_domain'] = '';
221
63e9927 Thomas B. Add support for session storage using memcache
thomascube authored
222 // Backend to use for session storage. Can either be 'db' (default) or 'memcache'
223 // If set to memcache, a list of servers need to be specified in 'memcache_hosts'
224 // Make sure the Memcache extension (http://pecl.php.net/package/memcache) version >= 2.0.0 is installed
225 $rcmail_config['session_storage'] = 'db';
226
227 // Use these hosts for accessing memcached
228 // Define any number of hosts in the form hostname:port
229 $rcmail_config['memcache_hosts'] = null; // e.g. array( 'localhost:11211', '192.168.1.12:11211' );
230
4e17e6c Thomas B. Initial revision
thomascube authored
231 // check client IP in session athorization
aad6e2a Thomas B. New session authentication, should fix bugs #1483951 and #1484299; testi...
thomascube authored
232 $rcmail_config['ip_check'] = false;
233
a77cf22 Thomas B. Add optional referer check to prevent CSRF in GET requests
thomascube authored
234 // check referer of incoming requests
235 $rcmail_config['referer_check'] = false;
236
bac7d17 Thomas B. Fixed bugs #1364122, #1468895, ticket #1483811 and other minor bugs
thomascube authored
237 // this key is used to encrypt the users imap password which is stored
238 // in the session record (and the client cookie if remember password is enabled).
239 // please provide a string of exactly 24 chars.
240 $rcmail_config['des_key'] = 'rcmail-!24ByteDESkey*Str';
241
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
242 // Automatically add this domain to user names for login
243 // Only for IMAP servers that require full e-mail addresses for login
244 // Specify an array with 'host' => 'domain' values to support multiple hosts
6a642d1 Aleksander Machniak - support dynamic hostname variables in 'username_domain' option
alecpl authored
245 // Supported replacement variables:
246 // %h - user's IMAP hostname
247 // %n - http hostname ($_SERVER['SERVER_NAME'])
248 // %d - domain (http hostname without the first part)
11be933 Aleksander Machniak - Support %z variable in host configuration options (#1487003)
alecpl authored
249 // %z - IMAP domain (IMAP hostname without the first part)
6a642d1 Aleksander Machniak - support dynamic hostname variables in 'username_domain' option
alecpl authored
250 // For example %n = mail.domain.tld, %d = domain.tld
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
251 $rcmail_config['username_domain'] = '';
252
253 // This domain will be used to form e-mail addresses of new users
254 // Specify an array with 'host' => 'domain' values to support multiple hosts
bb8721a Aleksander Machniak - Support dynamic hostname (%d/%n) variables in configuration options (#...
alecpl authored
255 // Supported replacement variables:
256 // %h - user's IMAP hostname
257 // %n - http hostname ($_SERVER['SERVER_NAME'])
258 // %d - domain (http hostname without the first part)
11be933 Aleksander Machniak - Support %z variable in host configuration options (#1487003)
alecpl authored
259 // %z - IMAP domain (IMAP hostname without the first part)
bb8721a Aleksander Machniak - Support dynamic hostname (%d/%n) variables in configuration options (#...
alecpl authored
260 // For example %n = mail.domain.tld, %d = domain.tld
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
261 $rcmail_config['mail_domain'] = '';
262
263 // Password charset.
264 // Use it if your authentication backend doesn't support UTF-8.
265 // Defaults to ISO-8859-1 for backward compatibility
266 $rcmail_config['password_charset'] = 'ISO-8859-1';
267
268 // How many seconds must pass between emails sent by a user
269 $rcmail_config['sendmail_delay'] = 0;
270
751b22b Aleksander Machniak - Added optional (max_recipients) support to restrict total number of re...
alecpl authored
271 // Maximum number of recipients per message. Default: 0 (no limit)
272 $rcmail_config['max_recipients'] = 0;
273
d1851ba Thomas B. Configurable limit of address group members
thomascube authored
274 // Maximum allowednumber of members of an address group. Default: 0 (no limit)
275 // If 'max_recipients' is set this value should be less or equal
276 $rcmail_config['max_group_members'] = 0;
277
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
278 // add this user-agent to message headers when sending
6b6f2e8 Thomas B. Display and send messages with format=flowed (#1484370), fixes word wrap...
thomascube authored
279 $rcmail_config['useragent'] = 'Roundcube Webmail/'.RCMAIL_VERSION;
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
280
281 // use this name to compose page titles
6b6f2e8 Thomas B. Display and send messages with format=flowed (#1484370), fixes word wrap...
thomascube authored
282 $rcmail_config['product_name'] = 'Roundcube Webmail';
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
283
284 // try to load host-specific configuration
285 // see http://trac.roundcube.net/wiki/Howto_Config for more details
286 $rcmail_config['include_host_config'] = false;
287
288 // path to a text file which will be added to each sent message
e019f2d Aleksander Machniak - s/RoundCube/Roundcube/
alecpl authored
289 // paths are relative to the Roundcube root folder
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
290 $rcmail_config['generic_message_footer'] = '';
291
5852c14 Aleksander Machniak - Add option to set separate footer for HTML messages (#1486660)
alecpl authored
292 // path to a text file which will be added to each sent HTML message
e019f2d Aleksander Machniak - s/RoundCube/Roundcube/
alecpl authored
293 // paths are relative to the Roundcube root folder
5852c14 Aleksander Machniak - Add option to set separate footer for HTML messages (#1486660)
alecpl authored
294 $rcmail_config['generic_message_footer_html'] = '';
295
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
296 // add a received header to outgoing mails containing the creators IP and hostname
297 $rcmail_config['http_received_header'] = false;
298
299 // Whether or not to encrypt the IP address and the host name
300 // these could, in some circles, be considered as sensitive information;
301 // however, for the administrator, these could be invaluable help
302 // when tracking down issues.
303 $rcmail_config['http_received_header_encrypt'] = false;
304
ac8edbe Aleksander Machniak - Fix use RFC-compliant line-delimiter when saving messages on IMAP (#14...
alecpl authored
305 // This string is used as a delimiter for message headers when sending
306 // a message via mail() function. Leave empty for auto-detection
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
307 $rcmail_config['mail_header_delimiter'] = NULL;
308
6b6f2e8 Thomas B. Display and send messages with format=flowed (#1484370), fixes word wrap...
thomascube authored
309 // number of chars allowed for line when wrapping text.
310 // text wrapping is done when composing/sending messages
c769c66 Thomas B. Default line length is 72
thomascube authored
311 $rcmail_config['line_length'] = 72;
6b6f2e8 Thomas B. Display and send messages with format=flowed (#1484370), fixes word wrap...
thomascube authored
312
313 // send plaintext messages as format=flowed
314 $rcmail_config['send_format_flowed'] = true;
315
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
316 // don't allow these settings to be overriden by the user
317 $rcmail_config['dont_override'] = array();
318
319 // Set identities access level:
320 // 0 - many identities with possibility to edit all params
321 // 1 - many identities with possibility to edit all params but not email address
322 // 2 - one identity with possibility to edit all params
323 // 3 - one identity with possibility to edit all params but not email address
324 $rcmail_config['identities_level'] = 0;
325
326 // mime magic database
327 $rcmail_config['mime_magic'] = '/usr/share/misc/magic';
328
0501b63 Thomas B. Merge branch devel-addressbook (r4193:4382) back into trunk
thomascube authored
329 // path to imagemagick identify binary
330 $rcmail_config['im_identify_path'] = null;
331
332 // path to imagemagick convert binary
333 $rcmail_config['im_convert_path'] = null;
334
335 // maximum size of uploaded contact photos in pixel
336 $rcmail_config['contact_photo_size'] = 160;
337
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
338 // Enable DNS checking for e-mail address validation
339 $rcmail_config['email_dns_check'] = false;
340
341 // ----------------------------------
342 // PLUGINS
343 // ----------------------------------
344
345 // List of active plugins (in plugins/ directory)
346 $rcmail_config['plugins'] = array();
347
348 // ----------------------------------
349 // USER INTERFACE
350 // ----------------------------------
351
f52c936 Thomas B. Merged devel-threads branch (r3066:3364) back into trunk
thomascube authored
352 // default messages sort column. Use empty value for default server's sorting,
353 // or 'arrival', 'date', 'subject', 'from', 'to', 'size', 'cc'
354 $rcmail_config['message_sort_col'] = '';
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
355
f52c936 Thomas B. Merged devel-threads branch (r3066:3364) back into trunk
thomascube authored
356 // default messages sort order
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
357 $rcmail_config['message_sort_order'] = 'DESC';
358
359 // These cols are shown in the message list. Available cols are:
4438d66 Aleksander Machniak - Add separate column for message status icon (#1486665)
alecpl authored
360 // subject, from, to, cc, replyto, date, size, status, flag, attachment
361 $rcmail_config['list_cols'] = array('subject', 'status', 'from', 'date', 'size', 'flag', 'attachment');
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
362
c8ae249 Thomas B. Auto-detect client language and timezone if desired by config/prefs
thomascube authored
363 // the default locale setting (leave empty for auto-detection)
364 // RFC1766 formatted language name like en_US, de_DE, de_CH, fr_FR, pt_BR
365 $rcmail_config['language'] = null;
4e17e6c Thomas B. Initial revision
thomascube authored
366
b6b5934 Aleksander Machniak - Support strftime's format modifiers in date_* options (#1484806)
alecpl authored
367 // use this format for short date display (date or strftime format)
4e17e6c Thomas B. Initial revision
thomascube authored
368 $rcmail_config['date_short'] = 'D H:i';
369
b6b5934 Aleksander Machniak - Support strftime's format modifiers in date_* options (#1484806)
alecpl authored
370 // use this format for detailed date/time formatting (date or strftime format)
4e17e6c Thomas B. Initial revision
thomascube authored
371 $rcmail_config['date_long'] = 'd.m.Y H:i';
372
b6b5934 Aleksander Machniak - Support strftime's format modifiers in date_* options (#1484806)
alecpl authored
373 // use this format for today's date display (date or strftime format)
c5dedd7 Aleksander Machniak - Add variable for 'Today' label in date_today option (#1486120)
alecpl authored
374 // Note: $ character will be replaced with 'Today' label
8c8b2a4 Allow 12 hour date to display for emails sent today (Doug Mandell).
svncommit authored
375 $rcmail_config['date_today'] = 'H:i';
376
0501b63 Thomas B. Merge branch devel-addressbook (r4193:4382) back into trunk
thomascube authored
377 // use this format for date display without time (date or strftime format)
378 $rcmail_config['date_format'] = 'Y-m-d';
379
1966c53 Added Drafts support (Feature #1326839) (richs)
svncommit authored
380 // store draft message is this mailbox
381 // leave blank if draft messages should not be stored
d08333e Aleksander Machniak - Fix problems with subfolders of INBOX folder on some IMAP servers (#14...
alecpl authored
382 // NOTE: Use folder names with namespace prefix (INBOX. on Courier-IMAP)
1966c53 Added Drafts support (Feature #1326839) (richs)
svncommit authored
383 $rcmail_config['drafts_mbox'] = 'Drafts';
384
b4b0817 Workaround for drag-drop using whitespace in FF, Junk emptying, misc fix...
svncommit authored
385 // store spam messages in this mailbox
d08333e Aleksander Machniak - Fix problems with subfolders of INBOX folder on some IMAP servers (#14...
alecpl authored
386 // NOTE: Use folder names with namespace prefix (INBOX. on Courier-IMAP)
b4b0817 Workaround for drag-drop using whitespace in FF, Junk emptying, misc fix...
svncommit authored
387 $rcmail_config['junk_mbox'] = 'Junk';
388
4e17e6c Thomas B. Initial revision
thomascube authored
389 // store sent message is this mailbox
390 // leave blank if sent messages should not be stored
d08333e Aleksander Machniak - Fix problems with subfolders of INBOX folder on some IMAP servers (#14...
alecpl authored
391 // NOTE: Use folder names with namespace prefix (INBOX. on Courier-IMAP)
4e17e6c Thomas B. Initial revision
thomascube authored
392 $rcmail_config['sent_mbox'] = 'Sent';
393
394 // move messages to this folder when deleting them
395 // leave blank if they should be deleted directly
d08333e Aleksander Machniak - Fix problems with subfolders of INBOX folder on some IMAP servers (#14...
alecpl authored
396 // NOTE: Use folder names with namespace prefix (INBOX. on Courier-IMAP)
4e17e6c Thomas B. Initial revision
thomascube authored
397 $rcmail_config['trash_mbox'] = 'Trash';
398
fa4cd20 Thomas B. Several bugfixes; see CHANGELOG for details
thomascube authored
399 // display these folders separately in the mailbox list.
83ce4bb Thomas B. Correct/clarify installation hints
thomascube authored
400 // these folders will also be displayed with localized names
d08333e Aleksander Machniak - Fix problems with subfolders of INBOX folder on some IMAP servers (#14...
alecpl authored
401 // NOTE: Use folder names with namespace prefix (INBOX. on Courier-IMAP)
4e17e6c Thomas B. Initial revision
thomascube authored
402 $rcmail_config['default_imap_folders'] = array('INBOX', 'Drafts', 'Sent', 'Junk', 'Trash');
403
b2ff3d4 Thomas B. Don't create default folders by default
thomascube authored
404 // automatically create the above listed default folders on login
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
405 $rcmail_config['create_default_folders'] = false;
b2ff3d4 Thomas B. Don't create default folders by default
thomascube authored
406
c8c1e0e Renameable folders, mail-checking changes, other fixes (richs)
svncommit authored
407 // protect the default folders from renames, deletes, and subscription changes
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
408 $rcmail_config['protect_default_folders'] = true;
c8c1e0e Renameable folders, mail-checking changes, other fixes (richs)
svncommit authored
409
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
410 // if in your system 0 quota means no limit set this option to true
411 $rcmail_config['quota_zero_as_unlimited'] = false;
876b15d Aleksander Machniak - Added option 'quota_zero_as_unlimited' (#1484604)
alecpl authored
412
9960666 Thomas B. Added support for Nox Spell Server; plus small bugfixes
thomascube authored
413 // Make use of the built-in spell checker. It is based on GoogieSpell.
e9ac143 Thomas B. Copy changes from r892 and r903
thomascube authored
414 // Since Google only accepts connections over https your PHP installatation
415 // requires to be compiled with Open SSL support
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
416 $rcmail_config['enable_spellcheck'] = true;
ed5d29f Thomas B. Finalized GoogieSpell integration
thomascube authored
417
5d2b7fd Thomas B. Added pspell support patch by Kris Steinhoff (#1483960)
thomascube authored
418 // Set the spell checking engine. 'googie' is the default. 'pspell' is also available,
419 // but requires the Pspell extensions. When using Nox Spell Server, also set 'googie' here.
420 $rcmail_config['spellcheck_engine'] = 'googie';
421
9960666 Thomas B. Added support for Nox Spell Server; plus small bugfixes
thomascube authored
422 // For a locally installed Nox Spell Server, please specify the URI to call it.
423 // Get Nox Spell Server from http://orangoo.com/labs/?page_id=72
424 // Leave empty to use the Google spell checking service, what means
425 // that the message content will be sent to Google in order to check spelling
426 $rcmail_config['spellcheck_uri'] = '';
427
428 // These languages can be selected for spell checking.
429 // Configure as a PHP style hash array: array('en'=>'English', 'de'=>'Deutsch');
01a8c54 Thomas B. Applied patch for pspell language configuration (#1485822)
thomascube authored
430 // Leave empty for default set of available language.
9960666 Thomas B. Added support for Nox Spell Server; plus small bugfixes
thomascube authored
431 $rcmail_config['spellcheck_languages'] = NULL;
432
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
433 // don't let users set pagesize to more than this value if set
434 $rcmail_config['max_pagesize'] = 200;
967b342 Thomas B. Disable installer by default; add config option to enable it again
thomascube authored
435
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
436 // Minimal value of user's 'keep_alive' setting (in seconds)
437 // Must be less than 'session_lifetime'
438 $rcmail_config['min_keep_alive'] = 60;
b076a46 Thomas B. Finished message sorting and fixed some skin issues
thomascube authored
439
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
440 // ----------------------------------
441 // ADDRESSBOOK SETTINGS
442 // ----------------------------------
aec82bd Till! * introduced session_domain
till authored
443
6153e20 Aleksander Machniak - Option 'use_SQL_address_book' replaced by 'address_book_type'
alecpl authored
444 // This indicates which type of address book to use. Possible choises:
445 // 'sql' (default) and 'ldap'.
446 // If set to 'ldap' then it will look at using the first writable LDAP
4f9c833 /tmp/out
svncommit authored
447 // address book as the primary address book and it will not display the
448 // SQL address book in the 'Address Book' view.
6153e20 Aleksander Machniak - Option 'use_SQL_address_book' replaced by 'address_book_type'
alecpl authored
449 $rcmail_config['address_book_type'] = 'sql';
4f9c833 /tmp/out
svncommit authored
450
451 // In order to enable public ldap search, configure an array like the Verisign
452 // example further below. if you would like to test, simply uncomment the example.
5f25a1a Thomas B. Merge ldap_public with autocomplete_addressbooks settings + fix config f...
thomascube authored
453 $rcmail_config['ldap_public'] = array();
454
4f9c833 /tmp/out
svncommit authored
455 // If you are going to use LDAP for individual address books, you will need to
456 // set 'user_specific' to true and use the variables to generate the appropriate DNs to access it.
457 //
458 // The recommended directory structure for LDAP is to store all the address book entries
459 // under the users main entry, e.g.:
460 //
461 // o=root
462 // ou=people
463 // uid=user@domain
3b9a53f Thomas B. Make ldap config template easier to uncomment
thomascube authored
464 // mail=contact@contactdomain
465 //
4f9c833 /tmp/out
svncommit authored
466 // So the base_dn would be uid=%fu,ou=people,o=root
467 // The bind_dn would be the same as based_dn or some super user login.
3b9a53f Thomas B. Make ldap config template easier to uncomment
thomascube authored
468 /*
f115416 Thomas B. Merged branch devel-addressbook from r443 back to trunk
thomascube authored
469 * example config for Verisign directory
eea43f7 better explanation of ldap_public in config file. changed check for ldap...
svncommit authored
470 *
3b9a53f Thomas B. Make ldap config template easier to uncomment
thomascube authored
471 $rcmail_config['ldap_public']['Verisign'] = array(
472 'name' => 'Verisign.com',
bb8721a Aleksander Machniak - Support dynamic hostname (%d/%n) variables in configuration options (#...
alecpl authored
473 // Replacement variables supported in host names:
474 // %h - user's IMAP hostname
475 // %n - http hostname ($_SERVER['SERVER_NAME'])
476 // %d - domain (http hostname without the first part)
11be933 Aleksander Machniak - Support %z variable in host configuration options (#1487003)
alecpl authored
477 // %z - IMAP domain (IMAP hostname without the first part)
bb8721a Aleksander Machniak - Support dynamic hostname (%d/%n) variables in configuration options (#...
alecpl authored
478 // For example %n = mail.domain.tld, %d = domain.tld
3b9a53f Thomas B. Make ldap config template easier to uncomment
thomascube authored
479 'hosts' => array('directory.verisign.com'),
480 'port' => 389,
1148c6e Aleksander Machniak - Add option do bind for an individual LDAP address book (#1486997)
alecpl authored
481 'use_tls' => false,
0c52106 Aleksander Machniak - Some cleanup in LDAP config description
alecpl authored
482 'ldap_version' => 3, // using LDAPv3
3b9a53f Thomas B. Make ldap config template easier to uncomment
thomascube authored
483 'user_specific' => false, // If true the base_dn, bind_dn and bind_pass default to the user's IMAP login.
484 // %fu - The full username provided, assumes the username is an email
485 // address, uses the username_domain value if not an email address.
486 // %u - The username prior to the '@'.
487 // %d - The domain name after the '@'.
f767654 Aleksander Machniak - Add %dc variable support in base_dn/bind_dn config (#1486779)
alecpl authored
488 // %dc - The domain name hierarchal string e.g. "dc=test,dc=domain,dc=com"
1148c6e Aleksander Machniak - Add option do bind for an individual LDAP address book (#1486997)
alecpl authored
489 // %dn - DN found by ldap search when search_filter/search_base_dn are used
3b9a53f Thomas B. Make ldap config template easier to uncomment
thomascube authored
490 'base_dn' => '',
491 'bind_dn' => '',
492 'bind_pass' => '',
1148c6e Aleksander Machniak - Add option do bind for an individual LDAP address book (#1486997)
alecpl authored
493 // It's possible to bind for an individual address book
494 // The login name is used to search for the DN to bind with
495 'search_base_dn' => '',
496 'search_filter' => '', // e.g. '(&(objectClass=posixAccount)(uid=%u))'
4d982d3 Aleksander Machniak - Add LDAP SASL bind and proxy authentication (#1486692)
alecpl authored
497 // Optional authentication identifier to be used as SASL authorization proxy
498 // bind_dn need to be empty
499 'auth_cid' => '',
500 // SASL authentication method (for proxy auth), e.g. DIGEST-MD5
501 'auth_method' => '',
0c52106 Aleksander Machniak - Some cleanup in LDAP config description
alecpl authored
502 // Indicates if we can write to the LDAP directory or not.
3b9a53f Thomas B. Make ldap config template easier to uncomment
thomascube authored
503 // If writable is true then these fields need to be populated:
504 // LDAP_Object_Classes, required_fields, LDAP_rdn
0c52106 Aleksander Machniak - Some cleanup in LDAP config description
alecpl authored
505 'writable' => false,
506 // To create a new contact these are the object classes to specify
507 // (or any other classes you wish to use).
508 'LDAP_Object_Classes' => array('top', 'inetOrgPerson'),
509 // The RDN field that is used for new entries, this field needs
510 // to be one of the search_fields, the base of base_dn is appended
511 // to the RDN to insert into the LDAP directory.
512 'LDAP_rdn' => 'mail',
513 // The required fields needed to build a new contact as required by
514 // the object classes (can include additional fields not required by the object classes).
515 'required_fields' => array('cn', 'sn', 'mail'),
516 'search_fields' => array('mail', 'cn'), // fields to search in
517 // mapping of contact fields to directory attributes
518 'fieldmap' => array(
0501b63 Thomas B. Merge branch devel-addressbook (r4193:4382) back into trunk
thomascube authored
519 // Roundcube => LDAP
520 'name' => 'cn',
521 'surname' => 'sn',
522 'firstname' => 'givenName',
523 'email' => 'mail',
524 'phone:home' => 'homePhone',
525 'phone:work' => 'telephoneNumber',
526 'phone:mobile' => 'mobile',
527 'street' => 'street',
528 'zipcode' => 'postalCode',
529 'locality' => 'l',
530 'country' => 'c',
531 'organization' => 'o',
532 ),
3b9a53f Thomas B. Make ldap config template easier to uncomment
thomascube authored
533 'sort' => 'cn', // The field to sort the listing by.
534 'scope' => 'sub', // search mode: sub|base|list
d1e08fc Thomas B. Replace LDAP vars in group queries (#1487837)
thomascube authored
535 'filter' => '(objectClass=inetOrgPerson)', // used for basic listing (if not empty) and will be &'d with search queries. example: status=act
6506010 Aleksander Machniak - Fix parse error after uncommenting default ldap_public settings (#1486...
alecpl authored
536 'fuzzy_search' => true, // server allows wildcard search
6039aae Thomas B. Add groups support for LDAP address books, contributed by Andreas Dick
thomascube authored
537 'sizelimit' => '0', // Enables you to limit the count of entries fetched. Setting this to 0 means no limit.
538 'timelimit' => '0', // Sets the number of seconds how long is spend on the search. Setting this to 0 means no limit.
d1e08fc Thomas B. Replace LDAP vars in group queries (#1487837)
thomascube authored
539
540 // definition for contact groups (uncomment if no groups are supported)
541 // for the groups base_dn, the user replacements %fu, %u, $d and %dc work as for base_dn (see above)
542 // if the groups base_dn is empty, the contact base_dn is used for the groups as well
543 // -> in thist case, assure that groups and contacts are seperated due to the concernig filters!
6039aae Thomas B. Add groups support for LDAP address books, contributed by Andreas Dick
thomascube authored
544 'groups' => array(
d1e08fc Thomas B. Replace LDAP vars in group queries (#1487837)
thomascube authored
545 'base_dn' => '',
6039aae Thomas B. Add groups support for LDAP address books, contributed by Andreas Dick
thomascube authored
546 'filter' => '(objectClass=groupOfNames)',
d1e08fc Thomas B. Replace LDAP vars in group queries (#1487837)
thomascube authored
547 'object_classes' => array("top", "groupOfNames"),
6039aae Thomas B. Add groups support for LDAP address books, contributed by Andreas Dick
thomascube authored
548 ),
93c0188 Aleksander Machniak - Add sizelimit and timelimit variables in LDAP config (#1486544)
alecpl authored
549 );
3b9a53f Thomas B. Make ldap config template easier to uncomment
thomascube authored
550 */
d1d2c4f adding files and modifications for public ldap search
svncommit authored
551
2c8e84c Thomas B. Do serverside addressbook queries for autocompletion (#1485531) + make a...
thomascube authored
552 // An ordered array of the ids of the addressbooks that should be searched
553 // when populating address autocomplete fields server-side. ex: array('sql','Verisign');
554 $rcmail_config['autocomplete_addressbooks'] = array('sql');
555
c296b81 Aleksander Machniak - Add option for minimum length of autocomplete's string (#1486428)
alecpl authored
556 // The minimum number of characters required to be typed in an autocomplete field
557 // before address books will be searched. Most useful for LDAP directories that
558 // may need to do lengthy results building given overly-broad searches
559 $rcmail_config['autocomplete_min_length'] = 1;
560
0501b63 Thomas B. Merge branch devel-addressbook (r4193:4382) back into trunk
thomascube authored
561 // show address fields in this order
562 // available placeholders: {street}, {locality}, {zipcode}, {country}, {region}
563 $rcmail_config['address_template'] = '{street}<br/>{locality} {zipcode}<br/>{country} {region}';
564
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
565 // ----------------------------------
566 // USER PREFERENCES
567 // ----------------------------------
4e17e6c Thomas B. Initial revision
thomascube authored
568
e55ab02 Aleksander Machniak - Add 'default_charset' option to user preferences (#1485451)
alecpl authored
569 // Use this charset as fallback for message decoding
570 $rcmail_config['default_charset'] = 'ISO-8859-1';
571
67effe9 Aleksander Machniak - actually we don't need default_skin option
alecpl authored
572 // skin name: folder from skins/
573 $rcmail_config['skin'] = 'default';
e58df3a Aleksander Machniak - Added option to select skin in user preferences (#1485031)
alecpl authored
574
4e17e6c Thomas B. Initial revision
thomascube authored
575 // show up to X items in list view
576 $rcmail_config['pagesize'] = 40;
577
578 // use this timezone to display date/time
c8ae249 Thomas B. Auto-detect client language and timezone if desired by config/prefs
thomascube authored
579 $rcmail_config['timezone'] = 'auto';
4e17e6c Thomas B. Initial revision
thomascube authored
580
5349b78 Update copyright notice
svncommit authored
581 // is daylight saving On?
d7d6638 Thomas B. Use server's timezone for defaults (#1484288)
thomascube authored
582 $rcmail_config['dst_active'] = (bool)date('I');
4647e1b Thomas B. Started implementing search function
thomascube authored
583
4e17e6c Thomas B. Initial revision
thomascube authored
584 // prefer displaying HTML messages
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
585 $rcmail_config['prefer_html'] = true;
4e17e6c Thomas B. Initial revision
thomascube authored
586
2a41355 Aleksander Machniak - Added 'show_images' option, removed 'addrbook_show_images' (#1485597)
alecpl authored
587 // display remote inline images
588 // 0 - Never, always ask
589 // 1 - Ask if sender is not in address book
590 // 2 - Always show inline images
591 $rcmail_config['show_images'] = 0;
712b30d Aleksander Machniak - Added option to display images in messages from known senders (#148460...
alecpl authored
592
b190970 Thomas B. Introducing preview pane and conditional skin tags
thomascube authored
593 // compose html formatted messages by default
868deb5 Aleksander Machniak - Make htmleditor option behaviour consistent, add option to use HTML on...
alecpl authored
594 // 0 - never, 1 - always, 2 - on reply to HTML message only
595 $rcmail_config['htmleditor'] = 0;
b190970 Thomas B. Introducing preview pane and conditional skin tags
thomascube authored
596
30233b8 Thomas B. Minor bugfixes and correction of confusing License notfications
thomascube authored
597 // show pretty dates as standard
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
598 $rcmail_config['prettydate'] = true;
30233b8 Thomas B. Minor bugfixes and correction of confusing License notfications
thomascube authored
599
d656f1c Thomas B. Made automatic draft saving configurable
thomascube authored
600 // save compose message every 300 seconds (5min)
601 $rcmail_config['draft_autosave'] = 300;
0566adc Thomas B. Include host-specific configuration file
thomascube authored
602
b190970 Thomas B. Introducing preview pane and conditional skin tags
thomascube authored
603 // default setting if preview pane is enabled
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
604 $rcmail_config['preview_pane'] = false;
b190970 Thomas B. Introducing preview pane and conditional skin tags
thomascube authored
605
bc49601 Thomas B. Option not to mark messages as read when viewed in preview pane (#148501...
thomascube authored
606 // Mark as read when viewed in preview pane (delay in seconds)
607 // Set to -1 if messages in preview pane should not be marked as read
608 $rcmail_config['preview_pane_mark_read'] = 0;
609
06343d1 Aleksander Machniak - Added option focus_on_new_message (#1485374)
alecpl authored
610 // focus new window if new message arrives
611 $rcmail_config['focus_on_new_message'] = true;
612
eaa3947 Aleksander Machniak #1483863: empty trash and expunge inbox on logout
alecpl authored
613 // Clear Trash on logout
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
614 $rcmail_config['logout_purge'] = false;
eaa3947 Aleksander Machniak #1483863: empty trash and expunge inbox on logout
alecpl authored
615
616 // Compact INBOX on logout
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
617 $rcmail_config['logout_expunge'] = false;
eaa3947 Aleksander Machniak #1483863: empty trash and expunge inbox on logout
alecpl authored
618
166b615 Aleksander Machniak - Added option to disable displaying of attached images below the messag...
alecpl authored
619 // Display attached images below the message body
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
620 $rcmail_config['inline_images'] = true;
5e0045b Add option to log successful logins.
svncommit authored
621
ffae15e Aleksander Machniak - Added 'mime_param_folding' option with possibility to choose
alecpl authored
622 // Encoding of long/non-ascii attachment names:
623 // 0 - Full RFC 2231 compatible
624 // 1 - RFC 2047 for 'name' and RFC 2231 for 'filename' parameter (Thunderbird's default)
625 // 2 - Full 2047 compatible
21c277e Aleksander Machniak - set mime_param_folding to '1' by default
alecpl authored
626 $rcmail_config['mime_param_folding'] = 1;
ffae15e Aleksander Machniak - Added 'mime_param_folding' option with possibility to choose
alecpl authored
627
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
628 // Set true if deleted messages should not be displayed
2b58528 Aleksander Machniak - some option moved to user prefs section
alecpl authored
629 // This will make the application run slower
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
630 $rcmail_config['skip_deleted'] = false;
2b58528 Aleksander Machniak - some option moved to user prefs section
alecpl authored
631
632 // Set true to Mark deleted messages as read as well as deleted
633 // False means that a message's read status is not affected by marking it as deleted
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
634 $rcmail_config['read_when_deleted'] = true;
2b58528 Aleksander Machniak - some option moved to user prefs section
alecpl authored
635
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
636 // Set to true to newer delete messages immediately
119cd17 Aleksander Machniak - add 'Deleted' to search filter
alecpl authored
637 // Use 'Purge' to remove messages marked as deleted
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
638 $rcmail_config['flag_for_deletion'] = false;
2b58528 Aleksander Machniak - some option moved to user prefs section
alecpl authored
639
95d90f8 Aleksander Machniak - Added 'keep_alive' and 'min_keep_alive' options (#1485360)
alecpl authored
640 // Default interval for keep-alive/check-recent requests (in seconds)
641 // Must be greater than or equal to 'min_keep_alive' and less than 'session_lifetime'
642 $rcmail_config['keep_alive'] = 60;
643
2fd9750 Thomas B. Option to check for new mails in all folders (#1484374)
thomascube authored
644 // If true all folders will be checked for recent messages
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
645 $rcmail_config['check_all_folders'] = false;
2fd9750 Thomas B. Option to check for new mails in all folders (#1484374)
thomascube authored
646
e54bb72 Aleksander Machniak - Added 'display_next' option
alecpl authored
647 // If true, after message delete/move, the next message will be displayed
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
648 $rcmail_config['display_next'] = false;
e54bb72 Aleksander Machniak - Added 'display_next' option
alecpl authored
649
f52c936 Thomas B. Merged devel-threads branch (r3066:3364) back into trunk
thomascube authored
650 // 0 - Do not expand threads
651 // 1 - Expand all threads automatically
652 // 2 - Expand only threads with unread messages
653 $rcmail_config['autoexpand_threads'] = 0;
1cead0c Aleksander Machniak - sorting by message index - added 'index_sort' option (#1485936)
alecpl authored
654
50f56d2 Aleksander Machniak - top posting (#1484272)
alecpl authored
655 // When replying place cursor above original message (top posting)
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
656 $rcmail_config['top_posting'] = false;
50f56d2 Aleksander Machniak - top posting (#1484272)
alecpl authored
657
0207c45 Thomas B. More options for top posting feature (#1484272) using patch from Phil We...
thomascube authored
658 // When replying strip original signature from message
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
659 $rcmail_config['strip_existing_sig'] = true;
0207c45 Thomas B. More options for top posting feature (#1484272) using patch from Phil We...
thomascube authored
660
50f56d2 Aleksander Machniak - top posting (#1484272)
alecpl authored
661 // Show signature:
0207c45 Thomas B. More options for top posting feature (#1484272) using patch from Phil We...
thomascube authored
662 // 0 - Never
663 // 1 - Always
50f56d2 Aleksander Machniak - top posting (#1484272)
alecpl authored
664 // 2 - New messages only
0207c45 Thomas B. More options for top posting feature (#1484272) using patch from Phil We...
thomascube authored
665 // 3 - Forwards and Replies only
666 $rcmail_config['show_sig'] = 1;
667
668 // When replying or forwarding place sender's signature above existing message
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
669 $rcmail_config['sig_above'] = false;
50f56d2 Aleksander Machniak - top posting (#1484272)
alecpl authored
670
47ad83f Aleksander Machniak - Added force_7bit option to force MIME encoding of plain/text messages ...
alecpl authored
671 // Use MIME encoding (quoted-printable) for 8bit characters in message body
2d08c50 Aleksander Machniak - Support/Require tls:// prefix in 'smtp_server' option for TLS connecti...
alecpl authored
672 $rcmail_config['force_7bit'] = false;
47ad83f Aleksander Machniak - Added force_7bit option to force MIME encoding of plain/text messages ...
alecpl authored
673
b975da2 Thomas B. Allow admins to define defaults for search modifiers (#1485897)
thomascube authored
674 // Defaults of the search field configuration.
675 // The array can contain a per-folder list of header fields which should be considered when searching
676 // The entry with key '*' stands for all folders which do not have a specific list set.
677 // Please note that folder names should to be in sync with $rcmail_config['default_imap_folders']
678 $rcmail_config['search_mods'] = null; // Example: array('*' => array('subject'=>1, 'from'=>1), 'Sent' => array('subject'=>1, 'to'=>1));
679
b7f9522 Aleksander Machniak - Add 'delete_always' option to user preferences
alecpl authored
680 // 'Delete always'
681 // This setting reflects if mail should be always deleted
682 // when moving to Trash fails. This is necessary in some setups
683 // when user is over quota and Trash is included in the quota.
684 $rcmail_config['delete_always'] = false;
685
f22ea7b Aleksander Machniak - Support SMTP Delivery Status Notifications - RFC3461 (#1486142)
alecpl authored
686 // Behavior if a received message requests a message delivery notification (read receipt)
687 // 0 = ask the user, 1 = send automatically, 2 = ignore (never send or ask)
688 // 3 = send automatically if sender is in addressbook, otherwise ask the user
689 // 4 = send automatically if sender is in addressbook, otherwise ignore
690 $rcmail_config['mdn_requests'] = 0;
b25dfd0 Aleksander Machniak - removed PHP closing tag
alecpl authored
691
f22ea7b Aleksander Machniak - Support SMTP Delivery Status Notifications - RFC3461 (#1486142)
alecpl authored
692 // Return receipt checkbox default state
693 $rcmail_config['mdn_default'] = 0;
694
695 // Delivery Status Notification checkbox default state
696 $rcmail_config['dsn_default'] = 0;
697
eeb85f4 Aleksander Machniak - Add option to place replies in the folder of the message being replied...
alecpl authored
698 // Place replies in the folder of the message being replied to
699 $rcmail_config['reply_same_folder'] = false;
700
a509bb6 Aleksander Machniak - Add option to set default action of Forward button to "Forward as atta...
alecpl authored
701 // Sets default mode of Forward feature to "forward as attachment"
702 $rcmail_config['forward_attachment'] = false;
703
f22ea7b Aleksander Machniak - Support SMTP Delivery Status Notifications - RFC3461 (#1486142)
alecpl authored
704 // end of config file
Something went wrong with that request. Please try again.