69 lines
1.9 KiB
YAML
69 lines
1.9 KiB
YAML
---
|
|
- name: Ensure configureation folder exists
|
|
file:
|
|
path: /etc/dbmail
|
|
state: directory
|
|
|
|
- name: Copy initial configuration file
|
|
copy:
|
|
remote_src: true
|
|
src: "/usr/src/dbmail-{{ dbmail_version }}/dbmail.conf"
|
|
dest: /etc/dbmail/dbmail.conf
|
|
backup: yes
|
|
|
|
- name: Ensure dbmail is configured
|
|
template:
|
|
src: templates/dbmail.conf.j2
|
|
dest: /etc/dbmail/dbmail.conf
|
|
backup: yes
|
|
|
|
- name: Ensure run folder exists
|
|
file:
|
|
path: "{{ dbmail_configuration['DBMAIL']['pid_directory'] | default('/var/run/dbmail') }}"
|
|
state: directory
|
|
owner: "{{ dbmail_configuration['DBMAIL']['effective_user'] | default('dbmail') }}"
|
|
group: "{{ dbmail_configuration['DBMAIL']['effective_group'] | default('dbmail') }}"
|
|
|
|
- name: Ensure driver is configured
|
|
ini_file:
|
|
path: /etc/dbmail/dbmail.conf
|
|
create: true
|
|
section: DBMAIL
|
|
option: dburi
|
|
value: "{{ dbmail_db_driver }}://{{ dbmail_db_user }}:{{ dbmail_db_password }}@{{ dbmail_db_host }}:{{ dbmail_db_port }}/{{ dbmail_db_name }}"
|
|
|
|
- name: Make services start infinite for IMAP
|
|
ini_file:
|
|
path: /lib/systemd/system/dbmail-imapd.service
|
|
section: Service
|
|
option: TimeoutStartSec
|
|
value: infinity
|
|
|
|
- name: Make services start infinite for POP
|
|
ini_file:
|
|
path: /lib/systemd/system/dbmail-pop3d.service
|
|
section: Service
|
|
option: TimeoutStartSec
|
|
value: infinity
|
|
|
|
- name: Make services start infinite for LMTP
|
|
ini_file:
|
|
path: /lib/systemd/system/dbmail-lmtpd.service
|
|
section: Service
|
|
option: TimeoutStartSec
|
|
value: infinity
|
|
|
|
- name: Make services start infinite for timsieved
|
|
ini_file:
|
|
path: /lib/systemd/system/dbmail-timsieved.service
|
|
section: Service
|
|
option: TimeoutStartSec
|
|
value: infinity
|
|
|
|
- name: Ensure service units are enabled and started
|
|
systemd:
|
|
daemon_reload: true
|
|
name: "{{ item }}"
|
|
enabled: true
|
|
state: started
|
|
loop: "{{ dbmail_systemd_units }}"
|