X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fwebsites%2Ftools%2Fmail%2Fmta-sts.nix;h=ed3fce8d6d6399b8b98a79e666f52753f78a9d0b;hb=619e4f46adc15e409122c4e0fa0e0a0b811bb32f;hp=a401b41fdf3f31c05ba99032caef3255c9546297;hpb=fd2af8fa50dc1a60d40a1aa3c4252d8eb3abf5b0;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/websites/tools/mail/mta-sts.nix b/modules/private/websites/tools/mail/mta-sts.nix index a401b41..ed3fce8 100644 --- a/modules/private/websites/tools/mail/mta-sts.nix +++ b/modules/private/websites/tools/mail/mta-sts.nix @@ -13,13 +13,15 @@ let ) config.myEnv.dns.masterZones ))); + mxes = lib.mapAttrsToList + (n: v: v.mx.subdomain) + (lib.attrsets.filterAttrs (n: v: v.mx.enable) config.myEnv.servers); # FIXME: increase the id number in modules/private/dns.nix when this # file change (date -u +'%Y%m%d%H%M%S'Z) file = domain: pkgs.writeText "mta-sts-${domain.domain}.txt" '' version: STSv1 mode: testing - mx: mx-1.${domain.mail} - mx: mx-2.${domain.mail} + ${builtins.concatStringsSep "\n" (map (v: "mx: ${v}.${domain.mail}") mxes)} max_age: 604800 ''; root = pkgs.runCommand "mta-sts_root" {} ''