services/mail: TF state checks

This commit is contained in:
kat witch 2021-09-11 00:53:49 +01:00
parent a540a79171
commit 2421b83439
No known key found for this signature in database
GPG key ID: 1B477797DCA5EC72

View file

@ -99,8 +99,8 @@ in {
mapFiles."helo_access" = helo_access;
extraConfig = ''
smtp_bind_address = ${if tf.state.enable then tf.resources.${config.networking.hostName}.getAttr "private_ip" else config.network.addresses.public.nixos.ipv4.selfaddress}
smtp_bind_address6 = ${config.network.addresses.public.nixos.ipv6.selfaddress}
smtp_bind_address = ${if tf.state.enable then tf.resources.${config.networking.hostName}.getAttr "private_ip" else ""}
smtp_bind_address6 = ${if tf.state.enable then config.network.addresses.public.nixos.ipv6.selfaddress else ""}
mailbox_transport = lmtp:unix:private/dovecot-lmtp
masquerade_domains = ldap:${config.secrets.files.domains-ldap.path}
virtual_mailbox_domains = ldap:${config.secrets.files.domains-ldap.path}