nixos/postfix-tlspol: only preset dns resolver with useLocalResolver

This is the best indicator we have about whether to use a local resolver.

In the meantime I'm lobbying upstream to read /etc/resolv.conf.

(cherry picked from commit b201963951)
This commit is contained in:
Martin Weinelt
2025-07-11 03:08:18 +02:00
committed by Michael Daniels
parent cd303ff41b
commit c50fcdd313

View File

@@ -8,6 +8,7 @@
let
inherit (lib)
hasPrefix
literalExpression
mkEnableOption
mkIf
mkMerge
@@ -92,7 +93,13 @@ in
dns = {
address = mkOption {
type = types.str;
default = "127.0.0.1:53";
default = if config.networking.resolvconf.useLocalResolver then "127.0.0.1:53" else null;
defaultText = literalExpression ''
if config.networking.resolvconf.useLocalResolver then
"127.0.0.1:53"
else
null
'';
description = ''
IP and port to your DNS resolver