Merge branch 'feat/retention' into nightly

This commit is contained in:
FreddleSpl0it committed 2026-11-09 12:38:18 +01:00
commit 9d44eeadcb
38 files changed
+3065 -16

No files matched your search

+70
View File
@@ -25,6 +25,7 @@
"quarantine_notification": "Change quarantine notifications",
"ratelimit": "Rate limit",
"recipient_maps": "Recipient maps",
"retention": "Retention rules",
"smtp_ip_access": "Change allowed hosts for SMTP",
"sogo_access": "Allow management of SOGo access",
"sogo_profile_reset": "Reset SOGo profile",
@@ -592,6 +593,14 @@
"mail_policy_name_invalid": "Invalid name (1 to 100 characters)",
"mail_policy_reject_text_invalid": "Invalid rejection text: printable ASCII, at most 200 characters",
"mail_policy_test_invalid": "Invalid sender or recipient",
"retention_days_invalid": "Invalid period: 1 to %s days",
"retention_description_invalid": "Invalid description",
"retention_entries_exceeded": "At most %s entries per selection are possible",
"retention_folder_invalid": "Invalid folder: %s",
"retention_folders_invalid": "Choose at least one folder",
"retention_member_invalid": "Mailbox or group %s does not belong to the domain of the rule",
"retention_mode_invalid": "Invalid mode",
"retention_name_invalid": "Invalid name (1 to 100 characters)",
"tfa_login_locked": "Too many failed two-factor logins, please try again later",
"tfa_removal_blocked": "Two-factor authentication cannot be removed because it is required for your account.",
"alias_domain_invalid": "Alias domain %s is invalid",
@@ -1282,6 +1291,7 @@
"owner": "Owner",
"policies": "Policies",
"policies_mail": "Mail",
"policies_retention": "Retention",
"policies_tls": "TLS",
"private_comment": "Private comment",
"public_comment": "Public comment",
@@ -1433,6 +1443,63 @@
"hour": "msgs / hour",
"day": "msgs / day"
},
"retention": {
"add": "Add retention rule",
"all_mailboxes": "All mailboxes of the domain",
"assign": "Applies to",
"assign_info": "If several rules apply to the same folder, the most specific one wins: a rule for the mailbox before one for its group before one for the whole domain, then a rule naming the folder itself before a name with *, before the subfolders of a special folder or the inbox, before all folders, then the longer period. Groups apply to their members of the rule's domain.",
"assigned_none": "Not assigned",
"days": "Delete after",
"days_info": "Days, counted from the time the mail was saved in the folder: in the trash from its deletion, in the inbox from its receipt.",
"days_short": "%s days",
"deleted": "Deleted",
"description": "Description",
"domain": "Domain",
"error": "Error",
"errors": "%s errors",
"folder": "Folder",
"folder_all": "All folders",
"folder_archive": "Archive",
"folder_drafts": "Drafts",
"folder_inbox": "Inbox",
"folder_junk": "Junk",
"folder_sent": "Sent",
"folder_trash": "Trash",
"folders": "Folders",
"folders_info": "Special folders and the inbox apply with their subfolders, special folders under all names mailcow knows for them (e.g. Trash, Papierkorb, Deleted Items). \"All folders\" covers the folders no other rule applies to.",
"found": "Found",
"groups": "Groups",
"info": "Retention rules delete mail automatically once it has been in a folder for longer than the set number of days. They run every night. New rules only count at first (simulation); mail is deleted once the mode is set to \"Delete\".",
"keep_flagged": "Keep flagged mail",
"last_run": "Last run",
"list_error": "The retention rules could not be loaded",
"log_info": "Mailboxes in which the nightly run found mail or an error occurred, and the runs themselves, of the last 90 days. Of rules in simulation only the last run is shown here.",
"mailbox": "Mailbox",
"mailboxes": "Mailboxes",
"mode": "Mode",
"mode_delete": "Delete",
"mode_info": "In simulation the nightly run only counts what it would delete. The result is shown under \"Last run\" and in the log.",
"mode_simulate": "Simulation (count only)",
"name": "Name",
"never_run": "Not run yet",
"own_folders": "Own folders",
"own_folders_info": "Folder names, one per line, subfolders with / (e.g. Projects/Old). A name applies to exactly this folder, * stands for any characters, e.g. Projects/* for all subfolders of Projects.",
"rule": "Rule",
"rules": "Retention rules",
"run": "Nightly run",
"run_deleted": "%s mailboxes, %s mails deleted",
"run_mailboxes": "%s mailboxes",
"run_simulated": "%s mailboxes, %s mails would be deleted",
"simulated": "Simulation",
"user_all_other": "All other folders",
"user_info": "These rules delete mail in your mailbox automatically once it has been in the folder for the given time:",
"user_keep_flagged": "flagged mail stays",
"user_none": "No retention rules apply to your mailbox.",
"user_simulated": "simulation only, nothing is deleted",
"user_subfolders_of": "Subfolders of %s",
"user_with_subfolders": "with subfolders",
"view": "View"
},
"start": {
"help": "Show/Hide help panel",
"imap_smtp_server_auth_info": "Please use your full email address and the PLAIN authentication mechanism.<br>\r\nYour login data will be encrypted by the server-side mandatory encryption."
@@ -1523,6 +1590,9 @@
"resource_added": "Resource %s has been added",
"resource_modified": "Changes to mailbox %s have been saved",
"resource_removed": "Resource %s has been removed",
"retention_rule_added": "Retention rule %s added",
"retention_rule_modified": "Retention rule %s saved",
"retention_rule_removed": "Retention rule %s removed",
"rl_saved": "Rate limit for object %s saved",
"rspamd_ui_pw_set": "Rspamd UI password successfully set",
"saved_settings": "Saved settings",