mirror of
https://github.com/mailcow/mailcow-dockerized.git
synced 2026-07-22 09:39:48 +00:00
Add an admin-configurable, server-wide default for the quarantine notification interval and category. Previously these two per-mailbox settings could only fall back to compile-time values in vars.inc.php and there was no way to set a default from the UI or apply one to existing mailboxes. - Store defaults in Redis (Q_DEF_NOTIFICATION, Q_DEF_CATEGORY) via the existing quarantine settings handler, alongside the other Q_* keys. - New mailboxes inherit the global default through a new get_quarantine_default() helper (Redis -> vars.inc.php fallback). Per-mailbox user overrides keep working unchanged. - New admin action "apply_existing" force-applies the default to all existing mailboxes (admin only, confirm dialog in the UI). - Add two dropdowns and an apply button to the admin quarantine settings tab plus the corresponding language strings. - Rewrite the notification email template (data/assets/templates/ quarantine.tpl) as a clean, mobile-first, responsive, dark-mode aware layout. All Jinja2 variables, HTML escaping and qhandler links are preserved; only installs with an empty custom template are affected. No DB schema change, no migration, no Docker image rebuild. |
||
|---|---|---|
| .. | ||
| admin | ||
| api | ||
| css | ||
| domainadmin | ||
| fonts | ||
| img | ||
| inc | ||
| js | ||
| lang | ||
| oauth | ||
| templates | ||
| _rspamderror.php | ||
| _status.502.html | ||
| autoconfig.php | ||
| autodiscover-json.php | ||
| autodiscover.php | ||
| edit.php | ||
| f2b-banlist.php | ||
| favicon.png | ||
| index.php | ||
| json_api.php | ||
| mobileconfig.php | ||
| mta-sts.php | ||
| qhandler.php | ||
| quarantine.php | ||
| reset-password.php | ||
| resource.php | ||
| robots.txt | ||
| sogo-auth.php | ||
| user.php | ||