37 lines
1.2 KiB
YAML
37 lines
1.2 KiB
YAML
- name: install nullmailer
|
|
apt:
|
|
pkg: nullmailer
|
|
|
|
- name: divert nullmailer-inject
|
|
community.general.dpkg_divert:
|
|
path: /usr/bin/nullmailer-inject
|
|
divert: /usr/bin/nullmailer-inject-bin
|
|
rename: yes
|
|
|
|
- name: create nullmailer-inject wrapper script
|
|
template:
|
|
src: nullmailer-inject.j2
|
|
dest: /usr/bin/nullmailer-inject
|
|
mode: 0755
|
|
|
|
- name: setup nullmailer envelope from overwrite
|
|
copy:
|
|
dest: "/etc/nullmailer/allmailfrom"
|
|
mode: "0644"
|
|
owner: root
|
|
group: root
|
|
content: "{{ mail.from if mail.overwrite_from_envelope else '' }}"
|
|
|
|
- name: setup nullmailer
|
|
notify: restart nullmailer
|
|
copy:
|
|
dest: "{{ item.dest }}"
|
|
content: "{{ item.content }}"
|
|
owner: "{{ item.owner }}"
|
|
group: "{{ item.group }}"
|
|
mode: "{{ item.mode }}"
|
|
with_items:
|
|
- {dest: "/etc/nullmailer/adminaddr", mode: "0644", owner: root, group: root, content: "{{ mail.root }}"}
|
|
- {dest: "/etc/nullmailer/remotes", mode: "0600", owner: mail, group: mail, content: "{{ mail.server }}"}
|
|
- {dest: "/etc/nullmailer/defaultdomain", mode: "0644", owner: root, group: root, content: "{{ mail.domain }}"}
|
|
- {dest: "/etc/mailname", mode: "0644", owner: root, group: root, content: "{{ inventory_hostname }}\n"}
|