diff options
author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2025-04-23 20:58:41 +0200 |
---|---|---|
committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2025-04-23 21:14:09 +0200 |
commit | 4dae327cc211e18efa71442599d99c67d03e1f14 (patch) | |
tree | 778ac2536939611c46d72ad0f78fa9979d3467f9 /modules/by-name/st/stalwart-mail/settings.nix | |
parent | modules/taskchampion: Make its data directory owned by taskchampion user (diff) | |
download | nixos-server-stalwart.zip |
modules/stalwart-mail: Add admin account password stalwart
This is required to start creating accounts via the webinterface.
Diffstat (limited to 'modules/by-name/st/stalwart-mail/settings.nix')
-rw-r--r-- | modules/by-name/st/stalwart-mail/settings.nix | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/modules/by-name/st/stalwart-mail/settings.nix b/modules/by-name/st/stalwart-mail/settings.nix index 907cea9..765d8db 100644 --- a/modules/by-name/st/stalwart-mail/settings.nix +++ b/modules/by-name/st/stalwart-mail/settings.nix @@ -100,7 +100,7 @@ in { from-name = "'TLS Report'"; from-address = "'noreply-tls@${cfg.fqdn}'"; org-name = "'Foss Syndicate Mail Handling'"; - contact-info = "'${cfg.admin}'"; + contact-info = "'mailto:${cfg.admin}'"; send = "daily"; max-size = 26214400; # 25 MiB sign = lib.mkIf (cfg.security != null) "'${cfg.fqdn}'"; @@ -110,7 +110,7 @@ in { from-name = "'DMARC Report'"; from-address = "'noreply-dmarc@${cfg.fqdn}'"; org-name = "'Foss Syndicate Mail Handling'"; - contact-info = "'${cfg.admin}'"; + contact-info = "'mailto:${cfg.admin}'"; send = "weekly"; max-size = 26214400; # 25MiB sign = lib.mkIf (cfg.security != null) "'${cfg.fqdn}'"; @@ -541,6 +541,11 @@ in { }; }; + authentication.fallback-admin = { + user = cfg.admin; + secret = cfg.initialAdminPassword; + }; + certificate = { "default" = { cert = "%{file:${config.security.acme.certs.${cfg.fqdn}.directory}/fullchain.pem}%"; |