Added way to allow/block alias target at creation/modification.

see #2013
This commit is contained in:
Antoine Nguyen
2025-09-26 15:09:43 +02:00
parent c44d7da534
commit dfe741698d
5 changed files with 134 additions and 1 deletions
+9
View File
@@ -244,6 +244,15 @@ class AdminGlobalParametersSerializer(serializers.Serializer):
auto_create_domain_and_mailbox = serializers.BooleanField(default=True)
create_alias_on_mbox_rename = serializers.BooleanField(default=False)
# Aliases settings
alias_can_target_any_domain = serializers.BooleanField(default=True)
alias_target_block_list = serializers.ListField(
child=serializers.CharField(), required=False
)
alias_target_allow_list = serializers.ListField(
child=serializers.CharField(), required=False
)
def validate_default_domain_quota(self, value):
"""Ensure quota is a positive integer."""
if value < 0: