---

- name: create virtual mail group
  ansible.builtin.group:
    name: "{{ virtual_mail_gid }}"
    system: yes
  register: postfixadmin_register_vmail_group

- name: create virtual mail user
  ansible.builtin.user:
    name: "{{ virtual_mail_uid }}"
    group: "{{ virtual_mail_gid }}"
    home: "{{ virtual_mail_home }}"
    password: '!'
    shell: /usr/sbin/nologin
    system: yes
    comment: Virtual Mail User
  register: postfixadmin_register_vmail_user

- name: set vmail uid and gid facts
  ansible.builtin.set_fact:
    virtual_mail_numeric_uid: "{{ postfixadmin_register_vmail_user.uid }}"
    virtual_mail_numeric_gid: "{{ postfixadmin_register_vmail_group.gid }}"