summaryrefslogtreecommitdiff
path: root/deployment/services/mail.scm
diff options
context:
space:
mode:
authorMarek Paśnikowski <marek@marekpasnikowski.pl>2026-05-12 09:54:09 +0200
committerMarek Paśnikowski <marek@marekpasnikowski.pl>2026-05-12 09:59:05 +0200
commit779e16a3c4c596b751679a81d4783168e103ebde (patch)
tree57b0f3bc5b6e81e9ffbd499e234e3ee947ec6ee9 /deployment/services/mail.scm
parent9b4c59ac0ea6e6f8d90a53f1b86a8fa2bffad85f (diff)
transfer definitions of dkimproxy-out configuration to a more appropriate module
Diffstat (limited to 'deployment/services/mail.scm')
-rw-r--r--deployment/services/mail.scm35
1 files changed, 34 insertions, 1 deletions
diff --git a/deployment/services/mail.scm b/deployment/services/mail.scm
index 6d15241..a85d4ae 100644
--- a/deployment/services/mail.scm
+++ b/deployment/services/mail.scm
@@ -19,13 +19,46 @@
;;; If not, see <https://www.gnu.org/licenses/>.
(define-module (deployment services mail)
- #:export (smtp-service-aisaka)
+ #:export (dkimproxy-out-service
+ smtp-service-aisaka)
#:use-module (gnu services)
#:use-module (gnu services mail)
#:use-module (guix gexp)
+ #:use-module (sovereign services mail)
#:use-module ((gnu packages mail)
#:prefix gnu:packages:mail:))
+(define dkimproxy-out-signature-configuration-marekpasnikowski.pl-dkim
+ (dkimproxy-out-signature-configuration
+ (algorithm "rsa-sha256")
+ (key "/etc/mail/dkim/marekpasnikowski.pl.key")
+ (method "relaxed")
+ (selector "dkim")
+ (type 'dkim)))
+
+(define dkimproxy-out-signature-configuration-marekpasnikowski.pl-domainkeys
+ (dkimproxy-out-signature-configuration
+ (method "mofws")
+ (type 'domainkeys)))
+
+(define dkimproxy-out-signature-configurations-marekpasnikowski.pl
+ (list dkimproxy-out-signature-configuration-marekpasnikowski.pl-dkim
+ dkimproxy-out-signature-configuration-marekpasnikowski.pl-domainkeys))
+
+(define dkimproxy-out-configuration-sender-map-marekpasnikowski.pl
+ (list "marekpasnikowski.pl"
+ dkimproxy-out-signature-configurations-marekpasnikowski.pl))
+
+(define dkimproxy-out-configuration-marekpasnikowski.pl
+ (dkimproxy-out-configuration
+ (listen "127.0.0.1:10027")
+ (relay "127.0.0.1:10028")
+ (sender-map (list dkimproxy-out-configuration-sender-map-marekpasnikowski.pl))))
+
+(define dkimproxy-out-service
+ (service dkimproxy-out-service-type
+ dkimproxy-out-configuration-marekpasnikowski.pl))
+
(define aliases-file
(mixed-text-file "aliases"
"@ vmail\n"))