]> git.immae.eu Git - perso/Immae/Config/Nix.git/commitdiff
Add eldiron MX info
authorIsmaël Bouya <ismael.bouya@normalesup.org>
Tue, 9 Apr 2019 23:58:03 +0000 (01:58 +0200)
committerIsmaël Bouya <ismael.bouya@normalesup.org>
Tue, 9 Apr 2019 23:58:03 +0000 (01:58 +0200)
nixops/modules/dns/default.nix

index 53d0ecef7ea4a715fc693ed5697a725442eabf35..793771481803bc437c3026c3fc362266d15aa8dd 100644 (file)
@@ -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}  ";
               ''
               ; ------------------ 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"