summaryrefslogtreecommitdiff
path: root/guix/vkraus/modules/mail.scm
diff options
context:
space:
mode:
Diffstat (limited to 'guix/vkraus/modules/mail.scm')
-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