Merge branch 'feat/mail-policy' into nightly

This commit is contained in:
FreddleSpl0it committed 2026-11-09 03:16:30 +01:00
commit 2afb03dd6a
38 files changed
+3161 -45

No files matched your search

+73 -3
View File
@@ -12,6 +12,7 @@
"extend_sender_acl": "Allow to extend sender ACL by external addresses",
"filters": "Filters",
"login_as": "Login as mailbox user",
"mail_policies": "Mail policies",
"mailbox_groups": "Groups",
"mailbox_relayhost": "Change relayhost for a mailbox",
"prohibited": "Prohibited by ACL",
@@ -67,7 +68,7 @@
"hostname": "Host",
"inactive": "Inactive",
"internal": "Internal",
"internal_info": "Internal aliases are only accessible from the own domain or alias domains.",
"internal_info": "Internal aliases only accept mail from logged-in senders of their domain (also through alias domains).",
"sender_allowed": "Allow to send as this alias",
"kind": "Kind",
"mailbox_quota_def": "Default mailbox quota",
@@ -583,6 +584,14 @@
"group_send_as_invalid": "Send-as address %s is invalid or unknown",
"iam_sync_mode_invalid": "Invalid sync mode",
"iam_sync_unavailable": "The identity provider cannot be synced (Keycloak and LDAP only)",
"mail_policy_description_invalid": "Invalid description",
"mail_policy_entries_exceeded": "At most %s entries per list or selection are possible",
"mail_policy_entry_invalid": "Invalid address, domain or group in the list: %s",
"mail_policy_member_invalid": "Mailbox or group %s does not belong to the domain of the policy",
"mail_policy_mode_invalid": "Invalid mode",
"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",
"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",
@@ -903,7 +912,7 @@
"iam_unlink": "Unlink",
"inactive": "Inactive",
"internal": "Internal",
"internal_info": "Internal aliases are only accessible from the own domain or alias domains.",
"internal_info": "Internal aliases only accept mail from logged-in senders of their domain (also through alias domains).",
"sender_allowed": "Allow to send as this alias",
"sender_allowed_info": "If disabled, this alias can only receive mail. Use sender ACL to override and grant specific mailboxes permission to send.",
"kind": "Kind",
@@ -1043,7 +1052,7 @@
"imap_grants": "Mailbox access",
"imap_grants_hint": "Members open these mailboxes in their mail client (folder Shared/<mailbox>). Read: read and mark as read. Write: also file, move and delete mails. Full access: also delete folders. For team mailboxes without a login of their own, mark the mailbox as shared mailbox.",
"info": "Groups bundle mailboxes. A group can have its own address: an alias that delivers to all members automatically. Members can send as other addresses, access shared mailboxes, calendars and address books and get a mailbox template. Members synced from the identity provider are marked IdP.",
"internal": "Only accept mail from senders of the domain",
"internal": "Only accept mail from logged-in senders of the domain",
"list_error": "Groups could not be loaded",
"managed_alias": "Managed by group %s",
"members": "Members",
@@ -1110,6 +1119,61 @@
"username": "Username",
"email": "Email address"
},
"mail_policy": {
"add": "Add mail policy",
"allow_receive": "Allowed senders",
"allow_send": "Allowed recipients",
"assign": "Assigned to",
"assign_info": "The policy applies to these mailboxes and to the members of these groups in the policy's domain; for a group also to mail sent to the group address. Mail sent to an alias or another group reaches the members without their policies.",
"assigned_none": "Not assigned",
"block_receive": "Blocked senders",
"block_send": "Blocked recipients",
"description": "Description",
"domain": "Domain",
"entries_info_receive": "Addresses or domains, one per line, and groups of the domain. Allowed addresses and domains of this mailcow count for logged-in senders only, blocked ones also for the envelope sender address. External senders are recognised by the envelope sender address.",
"entries_info_send": "Addresses or domains, one per line, and groups of the domain.",
"groups": "Groups",
"info": "Mail policies define whom mailboxes and groups may send to and receive from, e.g. only internally or only with certain domains. Postfix checks them for every recipient and refuses recipients that are not allowed with a 550 error. Incoming mail still reaches the other recipients, whereas SOGo does not send a mail with a refused recipient at all.",
"internal_info": "Internal: recipients in the domain of the policy and its alias domains; senders logged in with a mailbox of this domain.",
"list_error": "The mail policies could not be loaded",
"mail_policies": "Mail policies",
"mailboxes": "Mailboxes",
"mode": "Allowed",
"mode_receive_all": "All senders",
"mode_receive_internal": "Internal senders and the allowed senders",
"mode_receive_list": "Only the allowed senders",
"mode_send_all": "All recipients",
"mode_send_internal": "Internal recipients and the allowed recipients",
"mode_send_list": "Only the allowed recipients",
"name": "Name",
"policy": "Mail policy",
"receive": "Receiving",
"receive_info": "For mail to an assigned mailbox or to the address of an assigned group.",
"reject_text": "Rejection text",
"reject_text_info": "Text of the SMTP rejection (550 5.7.1 ...), ASCII only. Empty: a default text.",
"send": "Sending",
"send_info": "For mail an assigned mailbox sends while logged in, or that is sent with its address, including redirects by filters and vacation replies.",
"summary_all": "All",
"summary_allowed": "allowed",
"summary_blocked": "blocked",
"summary_internal": "Internal",
"summary_list": "Allowed only",
"test": "Test a rule",
"test_allowed": "Accepted: no policy refuses this mail.",
"test_denied_address": "Refused: this form of the address routes through another address and is not allowed.",
"test_denied_internal": "Refused: the address only accepts mail from logged-in senders of its domain (internal alias or group).",
"test_denied_other": "Refused by a policy of another domain.",
"test_denied_receive": "Refused by the receiving part of the policy \"%s\".",
"test_denied_send": "Refused by the sending part of the policy \"%s\".",
"test_info": "Checks whether Postfix would accept the mail for this recipient. Leave the sender empty for bounces.",
"test_invalid": "Enter a valid recipient (and sender) of your domains.",
"test_logged_in": "Sender is logged in",
"test_not_a_mailbox": "The sender is no mailbox of your domains and was tested as not logged in.",
"test_recipient": "Recipient",
"test_run": "Test",
"test_sender": "Sender",
"view": "View"
},
"mailbox": {
"action": "Action",
"activate": "Activate",
@@ -1216,6 +1280,9 @@
"no_record_single": "No record",
"open_logs": "Open logs",
"owner": "Owner",
"policies": "Policies",
"policies_mail": "Mail",
"policies_tls": "TLS",
"private_comment": "Private comment",
"public_comment": "Public comment",
"q_add_header": "when moved to Junk folder",
@@ -1433,6 +1500,9 @@
"learned_ham": "Successfully learned ID %s as ham",
"license_modified": "Changes to license have been saved",
"logged_in_as": "Logged in as %s",
"mail_policy_added": "Mail policy %s added",
"mail_policy_modified": "Mail policy %s saved",
"mail_policy_removed": "Mail policy %s removed",
"mailbox_added": "Mailbox %s has been added",
"mailbox_modified": "Changes to mailbox %s have been saved",
"mailbox_removed": "Mailbox %s has been removed",