{ pkgs, lib, config, ... }: let domain = config.networking.domain; in { services.nginx.virtualHosts."autoconfig.${domain}" = { forceSSL = true; enableACME = true; acmeRoot = null; locations."/" = { proxyPass = "http://localhost:1323/"; }; }; services.go-autoconfig = { enable = true; settings = { service_addr = ":1323"; domain = domain; imap = { server = "imap.${domain}"; port = 993; }; smtp = { server = "mail.${domain}"; port = 587; starttls = true; }; }; }; }