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.
This commit is contained in:
Martin Weinelt 2025-07-11 03:08:18 +02:00
parent a18cef0754
commit b201963951
No known key found for this signature in database
GPG Key ID: 87C1E9888F856759

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