diff --git a/handlers/main.yml b/handlers/main.yml index 52ae50c..cab8ee7 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -7,3 +7,8 @@ service: name: postfix state: restarted + +- name: Restart dbmail-imapd + service: + name: dbmail-imapd + state: restarted diff --git a/tasks/configure_certificates.yml b/tasks/configure_certificates.yml index 2273cb7..c42d9b4 100644 --- a/tasks/configure_certificates.yml +++ b/tasks/configure_certificates.yml @@ -25,6 +25,7 @@ when: - mail_server_fqdn_ip == node_external_ip - not cert_file.stat.exists + notify: Restart dbmail-imapd - name: Show check for main mail server debug: @@ -38,6 +39,7 @@ section: DBMAIL option: tls_cert value: "/etc/letsencrypt/live/{{ mail_server_fqdn }}/cert.pem" + notify: Restart dbmail-imapd - name: Ensure dbmail certificate's private key is configured ini_file: @@ -46,6 +48,7 @@ section: DBMAIL option: tls_key value: "/etc/letsencrypt/live/{{ mail_server_fqdn }}/privkey.pem" + notify: Restart dbmail-imapd - name: Ensure dbmail certificate's certificate authority certificate is configured ini_file: @@ -54,6 +57,7 @@ section: DBMAIL option: tls_cafile value: "/etc/letsencrypt/live/{{ mail_server_fqdn }}/chain.pem" + notify: Restart dbmail-imapd - name: Check if there is a public key stat: diff --git a/tasks/configure_dbmail.yml b/tasks/configure_dbmail.yml index ea697da..7983b1b 100644 --- a/tasks/configure_dbmail.yml +++ b/tasks/configure_dbmail.yml @@ -10,12 +10,14 @@ src: "/usr/src/dbmail-{{ dbmail_version }}/dbmail.conf" dest: /etc/dbmail/dbmail.conf backup: yes + notify: Restart dbmail-imapd - name: Ensure dbmail is configured template: src: templates/dbmail.conf.j2 dest: /etc/dbmail/dbmail.conf backup: yes + notify: Restart dbmail-imapd - name: Ensure run folder exists file: @@ -23,6 +25,7 @@ state: directory owner: "{{ dbmail_configuration['DBMAIL']['effective_user'] | default('dbmail') }}" group: "{{ dbmail_configuration['DBMAIL']['effective_group'] | default('dbmail') }}" + notify: Restart dbmail-imapd - name: Ensure driver is configured ini_file: @@ -31,6 +34,7 @@ section: DBMAIL option: dburi value: "{{ dbmail_db_driver }}://{{ dbmail_db_user }}:{{ dbmail_db_password }}@{{ dbmail_db_host }}:{{ dbmail_db_port }}/{{ dbmail_db_name }}" + notify: Restart dbmail-imapd - name: Make services start infinite for IMAP ini_file: @@ -38,6 +42,7 @@ section: Service option: TimeoutStartSec value: infinity + notify: Reload systemd daemon - name: Make services start infinite for POP ini_file: @@ -45,6 +50,7 @@ section: Service option: TimeoutStartSec value: infinity + notify: Reload systemd daemon - name: Make services start infinite for LMTP ini_file: @@ -52,6 +58,7 @@ section: Service option: TimeoutStartSec value: infinity + notify: Reload systemd daemon - name: Make services start infinite for timsieved ini_file: @@ -59,6 +66,7 @@ section: Service option: TimeoutStartSec value: infinity + notify: Reload systemd daemon - name: Ensure service units are enabled and started systemd: