From: Ismaƫl Bouya Date: Sat, 6 Apr 2019 23:51:58 +0000 (+0200) Subject: Add some e-mail related records to DNS X-Git-Tag: nur_publish~170 X-Git-Url: https://git.immae.eu/?a=commitdiff_plain;h=384ec543ef58e2cd8cafb9dad1c284fbc195144a;hp=bb5e0900614e575e906d164e692c2a34d0be3f61;p=perso%2FImmae%2FConfig%2FNix.git Add some e-mail related records to DNS --- diff --git a/nixops/modules/dns/default.nix b/nixops/modules/dns/default.nix index b5187a8..53d0ece 100644 --- a/nixops/modules/dns/default.nix +++ b/nixops/modules/dns/default.nix @@ -107,14 +107,21 @@ ; Mail sender authentications ${n} IN TXT "v=spf1 mx ~all" - _dmarc${suffix} IN TXT "v=DMARC1; p=none; adkim=r; aspf=r; fo=1; rua=mailto:postmaster@immae.eu; ruf=mailto:postmaster@immae.eu;" + _dmarc${suffix} IN TXT "v=DMARC1; p=quarantine; adkim=r; aspf=r; fo=1; rua=mailto:postmaster@immae.eu; ruf=mailto:postmaster@immae.eu;" ${if e.send then '' immae_eu._domainkey${suffix} IN TXT ( "v=DKIM1; k=rsa; s=email; " "p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzl3vLd8W5YAuumC5+ZT9OV7/14Pmh5JYtwyqKI3cfe9NnAqInt3xO4bZ7oqIxRKWN4SD39vm7O/QOvFdBt00ENOOzdP90s5gKw6eIP/4+vPTh0IWltAsmu9B2agzdtWUE7t2xFKIzEn8l9niRE2QYbVaqZv4sub98vY55fIgFoHtjkmNC7325S8fjDJGp6OPbyhAs6Xl5/adjF" "0ko4Y2p6RaxLQfjlS0bxmK4Qg6C14pIXHtzVeqOuWrwApqt5+AULSn97iUtqV/IJlEEjC6DUR44t3C/G0G/k46iFclCqRRi0hdPrOHCtZDbtMubnTN9eaUiNpkXh1WnCflHwtjQwIDAQAB" ) '' else ""} '') conf.withEmail)} - '' else ""} + '' + (if conf.name == "immae.eu" then '' + ; ----------------- Accept DMARC reports ------------------- + ${lib.concatStringsSep "\n" ( + lib.flatten ( + map (z: map (e: "${e.domain}${if builtins.stringLength e.domain > 0 then "." else ""}${z.name}._report._dmarc IN TXT \"v=DMARC1;\"") (z.withEmail or [])) masterZones + ) + )} + '' else "") else ""} ''; }) masterZones); };