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 | ||
| cache | ||
| edit | ||
| mailbox | ||
| modals | ||
| oauth | ||
| user | ||
| admin.twig | ||
| admin_index.twig | ||
| base.twig | ||
| dashboard.twig | ||
| domainadmin.twig | ||
| domainadmin_index.twig | ||
| edit.twig | ||
| fido2.twig | ||
| mailbox.twig | ||
| qhandler.twig | ||
| quarantine.twig | ||
| queue.twig | ||
| reset-password.twig | ||
| tfa_keys.twig | ||
| user.twig | ||
| user_domainadmin_common.twig | ||
| user_index.twig | ||