As you are using a vault in your playbook, then you need to pass the vault password. Otherwise, it will give an error. You can use the below command to avoid this error.
$ ansible-playbook --ask-vault-pass mail.yml
Now it will ask your vault password and after that, it will run automatically.