From 4ddd4a18cd9f852d4d23510faae31dd0e0380866 Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Mon, 29 Sep 2025 15:24:18 +0200 Subject: ... --- hosts/surtr/email/default.nix | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'hosts/surtr/email/default.nix') diff --git a/hosts/surtr/email/default.nix b/hosts/surtr/email/default.nix index a3e06ca6..ee2f44f9 100644 --- a/hosts/surtr/email/default.nix +++ b/hosts/surtr/email/default.nix @@ -236,6 +236,37 @@ in { bounce_queue_lifetime = "20m"; delay_warning_time = "10m"; + failure_template_file = pkgs.writeText "failure.cf" '' + Charset: us-ascii + From: Mail Delivery System + Subject: Undelivered Mail Returned to Sender + Postmaster-Subject: Postmaster Copy: Undelivered Mail + + This is the mail system at host $myhostname. + + I'm sorry to have to inform you that your message could not + be delivered to one or more recipients. It's attached below. + + The mail system + ''; + delay_template_file = pkgs.writeText "delay.cf" '' + Charset: us-ascii + From: Mail Delivery System + Subject: Delayed Mail (still being retried) + Postmaster-Subject: Postmaster Warning: Delayed Mail + + This is the mail system at host $myhostname. + + #################################################################### + # THIS IS A WARNING ONLY. YOU DO NOT NEED TO RESEND YOUR MESSAGE. # + #################################################################### + + Your message could not be delivered for more than $delay_warning_time_minutes minute(s). + It will be retried until it is $maximal_queue_lifetime_minutes minute(s) old. + + The mail system + ''; + smtpd_discard_ehlo_keyword_address_maps = "cidr:${pkgs.writeText "esmtp_access" '' # Allow DSN requests from local subnet only 192.168.0.0/16 silent-discard -- cgit v1.2.3