aboutsummaryrefslogtreecommitdiff
path: root/modules/private/mail/dovecot.nix
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2020-04-07 23:03:18 +0200
committerIsmaël Bouya <ismael.bouya@normalesup.org>2020-04-07 23:03:18 +0200
commit5153eb54abab92497093fffa60c487c3523016d4 (patch)
tree64529f83e58edac69ba24457592d7b73b7227b78 /modules/private/mail/dovecot.nix
parent364b709fc590aca7ab9b38be97c91431abf011e1 (diff)
downloadNix-5153eb54abab92497093fffa60c487c3523016d4.tar.gz
Nix-5153eb54abab92497093fffa60c487c3523016d4.tar.zst
Nix-5153eb54abab92497093fffa60c487c3523016d4.zip
Fix printer not supporting elliptic curve keys
Diffstat (limited to 'modules/private/mail/dovecot.nix')
-rw-r--r--modules/private/mail/dovecot.nix15
1 files changed, 15 insertions, 0 deletions
diff --git a/modules/private/mail/dovecot.nix b/modules/private/mail/dovecot.nix
index 77f9bd7..0304b89 100644
--- a/modules/private/mail/dovecot.nix
+++ b/modules/private/mail/dovecot.nix
@@ -80,6 +80,12 @@ in
80 sslServerKey = "/var/lib/acme/mail/key.pem"; 80 sslServerKey = "/var/lib/acme/mail/key.pem";
81 sslCACert = "/var/lib/acme/mail/fullchain.pem"; 81 sslCACert = "/var/lib/acme/mail/fullchain.pem";
82 extraConfig = builtins.concatStringsSep "\n" [ 82 extraConfig = builtins.concatStringsSep "\n" [
83 # For printer which doesn’t support elliptic curve
84 ''
85 ssl_alt_cert = </var/lib/acme/mail-rsa/fullchain.pem
86 ssl_alt_key = </var/lib/acme/mail-rsa/key.pem
87 ''
88
83 '' 89 ''
84 postmaster_address = postmaster@immae.eu 90 postmaster_address = postmaster@immae.eu
85 mail_attribute_dict = file:%h/dovecot-attributes 91 mail_attribute_dict = file:%h/dovecot-attributes
@@ -269,6 +275,15 @@ in
269 [ 275 [
270 "0 2 * * * root ${cron_script}/bin/cleanup-imap-folders" 276 "0 2 * * * root ${cron_script}/bin/cleanup-imap-folders"
271 ]; 277 ];
278 security.acme.certs."mail-rsa" = {
279 postRun = ''
280 systemctl restart dovecot2.service
281 '';
282 extraDomains = {
283 "imap.immae.eu" = null;
284 "pop3.immae.eu" = null;
285 };
286 };
272 security.acme.certs."mail" = { 287 security.acme.certs."mail" = {
273 postRun = '' 288 postRun = ''
274 systemctl restart dovecot2.service 289 systemctl restart dovecot2.service