diff options
Diffstat (limited to 'tests/by-name/em/email-dns/nodes/mail_server.nix')
| -rw-r--r-- | tests/by-name/em/email-dns/nodes/mail_server.nix | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/tests/by-name/em/email-dns/nodes/mail_server.nix b/tests/by-name/em/email-dns/nodes/mail_server.nix deleted file mode 100644 index 279d289..0000000 --- a/tests/by-name/em/email-dns/nodes/mail_server.nix +++ /dev/null @@ -1,52 +0,0 @@ -{ - extraModules, - pkgs, - vhackPackages, -}: { - mkMailServer = serverName: principal: { - config, - lib, - nodes, - ... - }: { - imports = - extraModules - ++ [ - ../../../../../modules - ../../../../common/acme/client.nix - ../../../../common/dns/client.nix - ]; - - environment.systemPackages = [ - pkgs.bind - pkgs.openssl - ]; - - age.identityPaths = ["${../../../../common/email/hostKey}"]; - - vhack = { - stalwart-mail = { - enable = true; - fqdn = "${serverName}.server.com"; - admin = "admin@${serverName}.server.com"; - security = { - dkimKeys = let - loadKey = name: { - dkimPublicKey = builtins.readFile (../../../../common/email/dkim + "/${name}/public"); - dkimPrivateKeyPath = ../../../../common/email/dkim + "/${name}/private.age"; - keyAlgorithm = "ed25519-sha256"; - }; - in { - "mail1.server.com" = loadKey "mail1.server.com"; - "mail2.server.com" = loadKey "mail2.server.com"; - "alice.com" = loadKey "alice.com"; - "bob.com" = loadKey "bob.com"; - }; - verificationMode = "strict"; - }; - openFirewall = true; - principals = [principal]; - }; - }; - }; -} |
