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

41 lines
803 B
YAML
Raw Normal View History

2024-01-04 19:24:50 +01:00
---
- name: Install needed packages
become: true
ansible.builtin.apt:
name:
- postfix
2024-01-08 10:06:57 +01:00
- 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"
2024-01-27 13:21:06 +01:00
- name: Copy main.cf
2024-01-08 10:06:57 +01:00
become: true
2024-01-27 13:21:06 +01:00
ansible.builtin.template:
src: main.cf.j2
dest: /etc/postfix/main.cf
owner: root
group: root
mode: "644"
2024-01-27 13:49:09 +01:00
notify: Restart postfix service
2024-01-27 13:47:17 +01:00
- name: Copy master.cf
become: true
ansible.builtin.template:
src: master.cf.j2
dest: /etc/postfix/master.cf
owner: root
group: root
mode: "644"
2024-01-27 13:49:09 +01:00
notify: Restart postfix service