self-hosting/roles/mailserver_postfix/tasks/main.yml

40 lines
803 B
YAML

---
- name: Install needed packages
become: true
ansible.builtin.apt:
name:
- postfix
- name: Copy configuration files
become: true
loop:
- sql-virtual-mailbox-domains.cf
- sql-virtual-mailbox-maps.cf
- sql-virtual-alias-maps.cf
ansible.builtin.template:
src: "{{ item }}.j2"
dest: "/etc/postfix/{{ item }}"
owner: root
group: postfix
mode: "640"
- name: Copy main.cf
become: true
ansible.builtin.template:
src: main.cf.j2
dest: /etc/postfix/main.cf
owner: root
group: root
mode: "644"
notify: Restart postfix service
- name: Copy master.cf
become: true
ansible.builtin.template:
src: master.cf.j2
dest: /etc/postfix/master.cf
owner: root
group: root
mode: "644"
notify: Restart postfix service