- 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"}