diff options
| author | Marek Paśnikowski <marek@marekpasnikowski.pl> | 2026-05-12 09:54:09 +0200 |
|---|---|---|
| committer | Marek Paśnikowski <marek@marekpasnikowski.pl> | 2026-05-12 09:59:05 +0200 |
| commit | 779e16a3c4c596b751679a81d4783168e103ebde (patch) | |
| tree | 57b0f3bc5b6e81e9ffbd499e234e3ee947ec6ee9 /deployment/services | |
| parent | 9b4c59ac0ea6e6f8d90a53f1b86a8fa2bffad85f (diff) | |
transfer definitions of dkimproxy-out configuration to a more appropriate module
Diffstat (limited to 'deployment/services')
| -rw-r--r-- | deployment/services/mail.scm | 35 |
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")) |
