Files
ansible/roles/postfix/tasks/main.yml

41 lines
786 B
YAML

---
- name: Install postfix + mailutils
ansible.builtin.package:
name:
- postfix
- mailutils
state: present
update_cache: true
- name: Put main configuration files
ansible.builtin.copy:
src: "./files/{{ item }}"
dest: "/etc/postfix/{{ item }}"
mode: "0o644"
loop:
- main.cf
- master.cf
notify:
- Restart postfix
- name: Put map files
ansible.builtin.copy:
src: "./files/{{ item }}"
dest: "/etc/postfix/{{ item }}"
mode: "0o644"
loop:
- transport
- virtual-regexp
notify:
- Postmap files
- Restart postfix
- name: Put mail generation script
ansible.builtin.copy:
src: ./files/generate_email.sh
dest: /usr/local/bin/generate_email.sh
owner: root
group: root
mode: "0o755"