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. |
||
|---|---|---|
| .. | ||
| customize | ||
| tab-config-admins.twig | ||
| tab-config-customize.twig | ||
| tab-config-dkim.twig | ||
| tab-config-f2b.twig | ||
| tab-config-fwdhosts.twig | ||
| tab-config-identity-provider.twig | ||
| tab-config-oauth2.twig | ||
| tab-config-password-settings.twig | ||
| tab-config-quarantine.twig | ||
| tab-config-quota.twig | ||
| tab-config-rsettings.twig | ||
| tab-config-rspamd.twig | ||
| tab-globalfilter-regex.twig | ||
| tab-ldap.twig | ||
| tab-routing.twig | ||
| tab-sys-mails.twig | ||