X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=config%2Fconfig_local.example.php;h=b141a5d669f9714c36cb7befeb9056e8c83175ea;hp=32413cff8d49d3b4194ef376f6d74cab297530e0;hb=d8f038fd5adb33e4e4b6543378dbd546ed1347f4;hpb=55e346263751f3100c780b2d3aee268b6fa3232d diff --git a/config/config_local.example.php b/config/config_local.example.php index 32413cff..b141a5d6 100644 --- a/config/config_local.example.php +++ b/config/config_local.example.php @@ -7,7 +7,7 @@ * Don't do it unless you know what you're doing. * Use standard PHP syntax, see config.php for examples. * - * @copyright 2002-2011 The SquirrelMail Project Team + * @copyright 2002-2019 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail @@ -27,7 +27,7 @@ * of custom PHP session handlers. This feature is well * documented in the code in include/init.php * - * hide_squirrelmail_header (must be defined as a constant: + * $hide_squirrelmail_header (must be defined as a constant: * define('hide_squirrelmail_header', 1); * This allows the administrator to force SquirrelMail never * to add its own Received headers with user information in @@ -52,5 +52,135 @@ * (those that are displayed in a different color than other * "normal" mailboxes). * + * $hash_dirs_use_md5 (boolean) If set to TRUE, forces the + * hashed preferences directory calculation to use MD5 instead + * of CRC32. + * + * $hash_dirs_strip_domain (boolean) If set to TRUE, and if + * usernames are in full email address format, the domain + * part (beginning with "@") will be stripped before + * calculating the CRC or MD5. + * + * $smtp_stream_options allows more control over the SSL context + * used when connecting to the SMTP server over SSL/TLS. See: + * http://www.php.net/manual/context.php and in particular + * http://php.net/manual/context.ssl.php + * For example, you can specify a CA file that corresponds + * to your server's certificate and make sure that the + * server's certificate is validated when connecting: + * $smtp_stream_options = array( + * 'ssl' => array( + * 'cafile' => '/etc/pki/tls/certs/ca-bundle.crt', + * 'verify_peer' => true, + * 'verify_depth' => 3, + * ), + * ); + * + * $imap_stream_options allows more control over the SSL + * context used when connecting to the IMAP server over + * SSL/TLS. See: http://www.php.net/manual/context.php + * and in particular http://php.net/manual/context.ssl.php + * For example, you can specify a CA file that corresponds + * to your server's certificate and make sure that the + * server's certificate is validated when connecting: + * $imap_stream_options = array( + * 'ssl' => array( + * 'cafile' => '/etc/pki/tls/certs/ca-bundle.crt', + * 'verify_peer' => true, + * 'verify_depth' => 3, + * ), + * ); + * + * $disable_pdo (boolean) tells SquirrelMail not to use + * PDO to access the user preferences and address book + * databases as it normally would. When this is set to + * TRUE, Pear DB will be used instead, but this is not + * recommended. + * + * $pdo_show_sql_errors (boolean) causes the actual + * database error to be displayed when one is encountered. + * When set to FALSE, generic errors are displayed, + * preventing internal database information from being + * exposed. This should be set to TRUE only for debugging + * purposes. + * + * $pdo_identifier_quote_char (string) allows you to + * override the character used for quoting table and field + * names in database queries. Set this to the desired + * Quote character, for example: + * $pdo_identifier_quote_char = '"'; + * Or you can tell SquirrelMail not to quote identifiers + * at all by setting this to "none". When this setting + * is empty or not found, SquirrelMail will attempt to + * quote table and field names with what it thinks is + * the appropriate quote character for the database type + * being used (backtick for MySQL (and thus MariaDB), + * double quotes for all others). + * + * $use_expiring_security_tokens (boolean) allows you to + * make SquirrelMail use short-lived anti-CSRF security + * tokens that expire as desired (not recommended, can + * cause user-facing issues when tokens expire unexpectedly). + * + * $max_token_age_days (integer) allows you to indicate how + * long a token should be valid for (in days) (only relevant + * when $use_expiring_security_tokens is enabled). + * + * $do_not_use_single_token (boolean) allows you to force + * SquirrelMail to generate a new token every time one is + * requested (which may increase obscurity through token + * randomness at the cost of some performance). Otherwise, + * only one token will be generated per user which will + * change only after it expires or is used outside of the + * validity period specified when calling + * sm_validate_security_token() (only relevant when + * $use_expiring_security_tokens is enabled). + * + * $head_tag_extra can be used to add custom tags inside + * the section of *ALL* pages. The string + * "###SM BASEURI###" will be replaced with the base URI + * for this SquirrelMail installation. This may be used, + * for example, to add custom favicon tags. If this + * setting is empty here, SquirrelMail will add a favicon + * tag by default. If you want to retain the default favicon + * while using this setting, you must include the following + * as part of this setting: + * $head_tag_extra = '......'; + * + * $imap_id_command_args (array) causes the IMAP ID + * command (RFC 2971) to be sent after every login, + * identifying the client to the server. Each key in this + * array is an attibute to be sent in the ID command to + * the server. Values will be sent as-is except if the + * value is "###REMOTE ADDRESS###" (without quotes) in + * which case the current user's real IP address will be + * substituted. If "###X-FORWARDED-FOR###" is used and a + * "X-FORWARDED-FOR" header is present in the client request, + * the contents of that header are used (careful, this can + * be forged). If "###X-FORWARDED-FOR OR REMOTE ADDRESS###" + * is used, then the "X-FORWARDED-FOR" header is used if it + * is present in the request, otherwise, the client's + * connecting IP address is used. The following attributes + * will always be added unless they are specifically + * overridden with a blank value: + * name, vendor, support-url, version + * A parsed representation of server's response is made + * available to plugins as both a global and session variable + * named "imap_server_id_response" (a simple key/value array) + * unless response parsing is turned off by way of setting a + * variable in this file named + * $do_not_parse_imap_id_command_response to TRUE, in which + * case, the stored response will be the unparsed IMAP response. + * $imap_id_command_args = array('remote-host' => '###REMOTE ADDRESS###'); + * $do_not_parse_imap_id_command_response = FALSE; + * + * $remove_rcdata_rawtext_tags_and_content + * When displaying HTML-format email message content, a small + * number of HTML tags are parsed differently (RCDATA, RAWTEXT + * content), but can also be removed entirely (with their contents) + * if desired (in most cases, should be a safe thing with minimal + * impact). This would be done as a fallback security measure and + * can be enabled by adding this here: + * $remove_rcdata_rawtext_tags_and_content = TRUE; + * */ -