--- - name: Copy RPM file to server copy: src: "{{ msmtp_rpm_file }}" dest: "/tmp/{{ msmtp_rpm_file }}" mode: 0400 when: ansible_os_family == "RedHat" - name: Copy systemd unit file to server copy: src: msmtpd.service dest: /etc/systemd/system/msmtpd.service mode: 0400 when: ansible_os_family == "RedHat" - name: Ensure group "msmtp" exists group: name: msmtp state: present when: ansible_os_family == "RedHat" - name: Install msmtp yum: name: - "/tmp/{{ msmtp_rpm_file }}" - mailx state: present disable_gpg_check: yes notify: - test mail - restart msmtpd when: ansible_os_family == "RedHat" - name: Copy mstprc conf file. template: src: msmtprc.j2 dest: /etc/msmtprc owner: root group: msmtp mode: 0640 tags: mail notify: - test mail - restart msmtpd - name: Copy aliases conf file. template: src: aliases-rhel.j2 dest: /etc/aliases owner: root group: root mode: 0644 tags: mail notify: - test mail - restart msmtpd when: ansible_os_family == "RedHat" - name: Copy sysconfig file. template: src: sysconfig.j2 dest: /etc/sysconfig/msmtpd mode: 0444 notify: - test mail - restart msmtpd when: ansible_os_family == "RedHat" - name: enable daemon ansible.builtin.systemd: name: msmtpd enabled: yes masked: no daemon_reload: yes when: ansible_os_family == "RedHat"