X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=nixops%2Fmodules%2Fdns%2Fdefault.nix;h=793771481803bc437c3026c3fc362266d15aa8dd;hb=42daa03b8af907a327b3a79302934ce98483c642;hp=53d0ecef7ea4a715fc693ed5697a725442eabf35;hpb=8a2ccf8489ff7b89d2b531665f6d87b470a34972;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/nixops/modules/dns/default.nix b/nixops/modules/dns/default.nix index 53d0ece..7937714 100644 --- a/nixops/modules/dns/default.nix +++ b/nixops/modules/dns/default.nix @@ -95,7 +95,9 @@ ${if lib.attrsets.hasAttr "withEmail" conf && lib.lists.length conf.withEmail > 0 then '' mail IN A ${myconfig.env.servers.immaeEu.ips.main.ip4} + mx-1 IN A ${myconfig.env.servers.eldiron.ips.main.ip4} ${builtins.concatStringsSep "\n" (map (i: "mail IN AAAA ${i}") myconfig.env.servers.immaeEu.ips.main.ip6)} + ${builtins.concatStringsSep "\n" (map (i: "mx-1 IN AAAA ${i}") myconfig.env.servers.eldiron.ips.main.ip6)} ${lib.concatStringsSep "\n\n" (map (e: let n = if e.domain == "" then "@" else "${e.domain} "; @@ -104,6 +106,7 @@ '' ; ------------------ mail: ${n} --------------------------- ${if e.receive then "${n} IN MX 10 mail.${conf.name}." else ""} + ${if e.receive then "${n} IN MX 50 mx-1.${conf.name}." else ""} ; Mail sender authentications ${n} IN TXT "v=spf1 mx ~all"