From 9a33043197b7ad284193e6cc47806fb80a23f212 Mon Sep 17 00:00:00 2001 From: Julian Rother Date: Wed, 29 Jan 2025 17:23:04 +0100 Subject: [PATCH] Separate tls key/cert options for imap, submission and smtp --- defaults/main.yml | 8 ++++++-- templates/dovecot/dovecot.conf.j2 | 4 ++-- templates/postfix/main.cf.j2 | 8 ++++---- templates/postfix/master.cf.j2 | 2 ++ 4 files changed, 14 insertions(+), 8 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index 12c4796..2e2c306 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -1,6 +1,10 @@ mailserver: - tls_cert: "/etc/ssl/{{ inventory_hostname }}.chain.crt" - tls_key: "/etc/ssl/private/{{ inventory_hostname }}.key" + smtp_tls_cert: "/etc/ssl/{{ inventory_hostname }}.chain.crt" + smtp_tls_key: "/etc/ssl/private/{{ inventory_hostname }}.key" + submission_tls_cert: "/etc/ssl/{{ inventory_hostname }}.chain.crt" + submission_tls_key: "/etc/ssl/private/{{ inventory_hostname }}.key" + imap_tls_cert: "/etc/ssl/{{ inventory_hostname }}.chain.crt" + imap_tls_key: "/etc/ssl/private/{{ inventory_hostname }}.key" domains: [] # All mail domains postfix: metrics_address: "127.0.0.1:9154" diff --git a/templates/dovecot/dovecot.conf.j2 b/templates/dovecot/dovecot.conf.j2 index 1cf89a0..b016226 100644 --- a/templates/dovecot/dovecot.conf.j2 +++ b/templates/dovecot/dovecot.conf.j2 @@ -3,8 +3,8 @@ protocols = imap sieve mail_plugins = $mail_plugins quota ssl = required -ssl_cert = <{{ mailserver.tls_cert }} -ssl_key = <{{ mailserver.tls_key }} +ssl_cert = <{{ mailserver.imap_tls_cert }} +ssl_key = <{{ mailserver.imap_tls_key }} ssl_dh =