notify dbmail
This commit is contained in:
parent
4c8219b554
commit
6cec4e68eb
3 changed files with 17 additions and 0 deletions
|
@ -7,3 +7,8 @@
|
||||||
service:
|
service:
|
||||||
name: postfix
|
name: postfix
|
||||||
state: restarted
|
state: restarted
|
||||||
|
|
||||||
|
- name: Restart dbmail-imapd
|
||||||
|
service:
|
||||||
|
name: dbmail-imapd
|
||||||
|
state: restarted
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
when:
|
when:
|
||||||
- mail_server_fqdn_ip == node_external_ip
|
- mail_server_fqdn_ip == node_external_ip
|
||||||
- not cert_file.stat.exists
|
- not cert_file.stat.exists
|
||||||
|
notify: Restart dbmail-imapd
|
||||||
|
|
||||||
- name: Show check for main mail server
|
- name: Show check for main mail server
|
||||||
debug:
|
debug:
|
||||||
|
@ -38,6 +39,7 @@
|
||||||
section: DBMAIL
|
section: DBMAIL
|
||||||
option: tls_cert
|
option: tls_cert
|
||||||
value: "/etc/letsencrypt/live/{{ mail_server_fqdn }}/cert.pem"
|
value: "/etc/letsencrypt/live/{{ mail_server_fqdn }}/cert.pem"
|
||||||
|
notify: Restart dbmail-imapd
|
||||||
|
|
||||||
- name: Ensure dbmail certificate's private key is configured
|
- name: Ensure dbmail certificate's private key is configured
|
||||||
ini_file:
|
ini_file:
|
||||||
|
@ -46,6 +48,7 @@
|
||||||
section: DBMAIL
|
section: DBMAIL
|
||||||
option: tls_key
|
option: tls_key
|
||||||
value: "/etc/letsencrypt/live/{{ mail_server_fqdn }}/privkey.pem"
|
value: "/etc/letsencrypt/live/{{ mail_server_fqdn }}/privkey.pem"
|
||||||
|
notify: Restart dbmail-imapd
|
||||||
|
|
||||||
- name: Ensure dbmail certificate's certificate authority certificate is configured
|
- name: Ensure dbmail certificate's certificate authority certificate is configured
|
||||||
ini_file:
|
ini_file:
|
||||||
|
@ -54,6 +57,7 @@
|
||||||
section: DBMAIL
|
section: DBMAIL
|
||||||
option: tls_cafile
|
option: tls_cafile
|
||||||
value: "/etc/letsencrypt/live/{{ mail_server_fqdn }}/chain.pem"
|
value: "/etc/letsencrypt/live/{{ mail_server_fqdn }}/chain.pem"
|
||||||
|
notify: Restart dbmail-imapd
|
||||||
|
|
||||||
- name: Check if there is a public key
|
- name: Check if there is a public key
|
||||||
stat:
|
stat:
|
||||||
|
|
|
@ -10,12 +10,14 @@
|
||||||
src: "/usr/src/dbmail-{{ dbmail_version }}/dbmail.conf"
|
src: "/usr/src/dbmail-{{ dbmail_version }}/dbmail.conf"
|
||||||
dest: /etc/dbmail/dbmail.conf
|
dest: /etc/dbmail/dbmail.conf
|
||||||
backup: yes
|
backup: yes
|
||||||
|
notify: Restart dbmail-imapd
|
||||||
|
|
||||||
- name: Ensure dbmail is configured
|
- name: Ensure dbmail is configured
|
||||||
template:
|
template:
|
||||||
src: templates/dbmail.conf.j2
|
src: templates/dbmail.conf.j2
|
||||||
dest: /etc/dbmail/dbmail.conf
|
dest: /etc/dbmail/dbmail.conf
|
||||||
backup: yes
|
backup: yes
|
||||||
|
notify: Restart dbmail-imapd
|
||||||
|
|
||||||
- name: Ensure run folder exists
|
- name: Ensure run folder exists
|
||||||
file:
|
file:
|
||||||
|
@ -23,6 +25,7 @@
|
||||||
state: directory
|
state: directory
|
||||||
owner: "{{ dbmail_configuration['DBMAIL']['effective_user'] | default('dbmail') }}"
|
owner: "{{ dbmail_configuration['DBMAIL']['effective_user'] | default('dbmail') }}"
|
||||||
group: "{{ dbmail_configuration['DBMAIL']['effective_group'] | default('dbmail') }}"
|
group: "{{ dbmail_configuration['DBMAIL']['effective_group'] | default('dbmail') }}"
|
||||||
|
notify: Restart dbmail-imapd
|
||||||
|
|
||||||
- name: Ensure driver is configured
|
- name: Ensure driver is configured
|
||||||
ini_file:
|
ini_file:
|
||||||
|
@ -31,6 +34,7 @@
|
||||||
section: DBMAIL
|
section: DBMAIL
|
||||||
option: dburi
|
option: dburi
|
||||||
value: "{{ dbmail_db_driver }}://{{ dbmail_db_user }}:{{ dbmail_db_password }}@{{ dbmail_db_host }}:{{ dbmail_db_port }}/{{ dbmail_db_name }}"
|
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
|
- name: Make services start infinite for IMAP
|
||||||
ini_file:
|
ini_file:
|
||||||
|
@ -38,6 +42,7 @@
|
||||||
section: Service
|
section: Service
|
||||||
option: TimeoutStartSec
|
option: TimeoutStartSec
|
||||||
value: infinity
|
value: infinity
|
||||||
|
notify: Reload systemd daemon
|
||||||
|
|
||||||
- name: Make services start infinite for POP
|
- name: Make services start infinite for POP
|
||||||
ini_file:
|
ini_file:
|
||||||
|
@ -45,6 +50,7 @@
|
||||||
section: Service
|
section: Service
|
||||||
option: TimeoutStartSec
|
option: TimeoutStartSec
|
||||||
value: infinity
|
value: infinity
|
||||||
|
notify: Reload systemd daemon
|
||||||
|
|
||||||
- name: Make services start infinite for LMTP
|
- name: Make services start infinite for LMTP
|
||||||
ini_file:
|
ini_file:
|
||||||
|
@ -52,6 +58,7 @@
|
||||||
section: Service
|
section: Service
|
||||||
option: TimeoutStartSec
|
option: TimeoutStartSec
|
||||||
value: infinity
|
value: infinity
|
||||||
|
notify: Reload systemd daemon
|
||||||
|
|
||||||
- name: Make services start infinite for timsieved
|
- name: Make services start infinite for timsieved
|
||||||
ini_file:
|
ini_file:
|
||||||
|
@ -59,6 +66,7 @@
|
||||||
section: Service
|
section: Service
|
||||||
option: TimeoutStartSec
|
option: TimeoutStartSec
|
||||||
value: infinity
|
value: infinity
|
||||||
|
notify: Reload systemd daemon
|
||||||
|
|
||||||
- name: Ensure service units are enabled and started
|
- name: Ensure service units are enabled and started
|
||||||
systemd:
|
systemd:
|
||||||
|
|
Loading…
Reference in a new issue