Stack docker-compose Roundcube 1.7.4 (nginx, php-fpm, MariaDB) avec skin vBlog.io
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Sa4nUG3GtbdEaPS6fA8eq1
This commit is contained in:
21 files changed
+669
No files matched your search
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
// Surcharges Roundcube communes. Tout fichier *.php de ce dossier est inclus
|
||||
// (ordre alphabétique) après la config générée depuis les variables d'environnement.
|
||||
// Référence : config/defaults.inc.php dans l'image (/var/www/html/config/defaults.inc.php)
|
||||
|
||||
$config['language'] = 'fr_FR';
|
||||
$config['timezone'] = 'auto';
|
||||
|
||||
// Derrière un reverse proxy TLS : faire confiance aux en-têtes X-Forwarded-*
|
||||
// des réseaux Docker / du proxy (à restreindre à l'IP du proxy en production)
|
||||
$config['proxy_whitelist'] = ['172.16.0.0/12', '192.168.0.0/16', '10.0.0.0/8'];
|
||||
$config['use_https'] = false; // true si le proxy n'envoie pas X-Forwarded-Proto
|
||||
|
||||
// Session / sécurité
|
||||
$config['session_lifetime'] = 30; // minutes
|
||||
$config['login_rate_limit'] = 3; // tentatives par minute et par IP
|
||||
$config['ip_check'] = false; // true si IP client stable (casse derrière NAT/mobile)
|
||||
|
||||
// Validation des certificats IMAP/SMTP (laisser actif ; désactiver uniquement pour un lab auto-signé)
|
||||
// $config['imap_conn_options'] = ['ssl' => ['verify_peer' => false, 'verify_peer_name' => false]];
|
||||
// $config['smtp_conn_options'] = ['ssl' => ['verify_peer' => false, 'verify_peer_name' => false]];
|
||||
Reference in new issue
Block a user