Complete classic webmail organizer views
Debian Trixie package bundle / packages (push) Successful in 21m22s

This commit is contained in:
Mario Fetka
2026-07-22 04:36:18 +02:00
parent 56884a540a
commit 39406774bb
19 changed files with 1474 additions and 61 deletions
+1
View File
@@ -7,6 +7,7 @@
"public_base_url": "",
"external_https": false,
"login_domains": [],
"administrators": ["admin"],
"allow_basic_auth": true,
"trusted_proxies": ["127.0.0.1", "::1"],
"client_ip_header": "X-Forwarded-For",
@@ -127,6 +127,19 @@ class ConfigurationModelTest(unittest.TestCase):
self.assertTrue(any("web.login_domains[0]" in message
for message in messages))
def test_web_administrators_are_explicit_and_validated(self):
defaults = templates()
self.assertEqual(defaults["web"]["administrators"], ["admin"])
configs = apply_scenario(defaults, Scenario(
hostname="mail.example.test", bind_address="192.0.2.10",
domains=["example.test"], admin_password="0123456789ab",
))
configs["web"]["administrators"] = []
messages = [str(issue) for issue in validate_all(
configs, defaults, check_files=False)]
self.assertTrue(any("web.administrators" in message
for message in messages))
def test_web_login_domains_follow_hosted_mail_domains_on_sync(self):
configs = apply_scenario(templates(), Scenario(
hostname="mail.example.test", bind_address="192.0.2.10",