summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVivien Kraus <vivien@planete-kraus.eu>2021-11-01 12:02:40 +0100
committerVivien Kraus <vivien@planete-kraus.eu>2021-11-01 12:02:40 +0100
commitb3c00077e42a36f3540b1944088fbb24bd8e6ba8 (patch)
tree05e492910b6157ad0ef7c42bcdb4c7ad9d1ee994
parent2fe2a0fadafa47718ae749065ef6f68befcdc6b3 (diff)
mail: activate Sender Rewriting Scheme
-rw-r--r--guix/vkraus/modules/mail.scm7
1 files changed, 5 insertions, 2 deletions
diff --git a/guix/vkraus/modules/mail.scm b/guix/vkraus/modules/mail.scm
index 9e8be81..22f7eaa 100644
--- a/guix/vkraus/modules/mail.scm
+++ b/guix/vkraus/modules/mail.scm
@@ -7,7 +7,7 @@
#:use-module (ice-9 match)
#:use-module (ice-9 optargs))
-(define-public (make-smtp-service domain)
+(define-public (make-smtp-service domain srs-key srs-key-backup)
(let ((cfg
(mixed-text-file "opensmtpd-configuration"
"
@@ -17,6 +17,9 @@ table blacklist file:" (plain-file "blacklist" "@toto.com") "
pki " domain " cert \"/etc/letsencrypt/live/" domain "/fullchain.pem\"
pki " domain " key \"/etc/letsencrypt/live/" domain "/privkey.pem\"
+srs key \"" srs-key "\"
+srs key backup \"" srs-key-backup "\"
+
listen on 0.0.0.0 port 25 tls pki " domain "
listen on :: port 25 tls pki " domain "
listen on 0.0.0.0 port 587 tls-require pki " domain " mask-src auth
@@ -27,7 +30,7 @@ listen on socket mask-src
listen on lo port 10028 tag DKIM_SIGNED
action receive maildir alias <aliases>
-action send relay helo " domain "
+action send relay helo " domain " srs
action sign relay host smtp://localhost:11333
match tag DKIM_SIGNED for any action send