From 29b32d3d859f4cb0bf806523fa781145cd77de6d Mon Sep 17 00:00:00 2001 From: Jordan Holt Date: Tue, 2 Apr 2024 00:09:35 +0100 Subject: [PATCH] Add catchAll mailbox for other domains --- modules/services/mail/default.nix | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/modules/services/mail/default.nix b/modules/services/mail/default.nix index fbad929..7bf6138 100644 --- a/modules/services/mail/default.nix +++ b/modules/services/mail/default.nix @@ -1,6 +1,18 @@ { config, lib, pkgs, ... }: -let cfg = config.modules.services.mail; +let + cfg = config.modules.services.mail; + domains = [ + "h0lt.com" + "jdholt.com" + "jordanholt.xyz" + "vimium.co" + "vimium.co.uk" + "vimium.info" + "vimium.net" + "vimium.org" + "vimium.xyz" + ]; in { options.modules.services.mail = { enable = lib.mkOption { @@ -13,7 +25,7 @@ in { mailserver = { enable = true; fqdn = "mail.vimium.com"; - domains = [ "vimium.com" ]; + domains = domains; indexDir = "/var/lib/dovecot/indices"; certificateDomains = [ @@ -27,6 +39,7 @@ in { loginAccounts = { "jordan@vimium.com" = { hashedPasswordFile = config.users.users.jordan.hashedPasswordFile; + catchAll = domains; }; };