--- # Postfix reads /etc/aliases through the compiled /etc/aliases.db. Without the db, local delivery # defers every mail with "alias database unavailable". - name: Alias entries ansible.builtin.lineinfile: path: /etc/aliases regexp: "^{{ item.key }}:" line: "{{ item.key }}: {{ item.value }}" create: true owner: root group: root mode: "0644" loop: "{{ mail_aliases | dict2items }}" notify: Rebuild alias database - name: Alias database exists ansible.builtin.command: cmd: newaliases creates: /etc/aliases.db