From 59f771e4e4f23529c9986e6679c7746804f6139c Mon Sep 17 00:00:00 2001 From: Jordan Holt Date: Mon, 26 May 2025 21:43:55 +0100 Subject: [PATCH] hosts/mail: add SMTP relay configuration --- hosts/mail/mail.nix | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/hosts/mail/mail.nix b/hosts/mail/mail.nix index c897ae4..b608ada 100644 --- a/hosts/mail/mail.nix +++ b/hosts/mail/mail.nix @@ -23,7 +23,11 @@ in inputs.nixos-mailserver.nixosModule ]; - age.secrets."passwords/users/jordan".file = "${inputs.secrets}/passwords/users/jordan.age"; + age.secrets = { + "files/services/postfix/sasl_passwd".file = + "${inputs.secrets}/files/services/postfix/sasl_passwd.age"; + "passwords/users/jordan".file = "${inputs.secrets}/passwords/users/jordan.age"; + }; services.roundcube = { enable = true; @@ -71,4 +75,17 @@ in "abuse@vimium.com" = "jordan@vimium.com"; }; }; + + services.postfix.config = { + relayhost = "[mail.smtp2go.com]:2525"; + + smtp_sasl_auth_enable = "yes"; + smtp_sasl_password_maps = "texthash:${ + config.age.secrets."files/services/postfix/sasl_passwd".path + }"; + smtp_sasl_security_options = "noanonymous"; + + smtp_destination_concurrency_limit = "20"; + header_size_limit = "4096000"; + }; }