msmtp(role): introduce msmtp role

Introduce msmtp role for setting up msmtp for mail sending.
Also add accompanying host group and playbook play.
This commit is contained in:
June 2025-10-14 01:40:46 +02:00
commit afceb886dc
Signed by: june
SSH key fingerprint: SHA256:o9EAq4Y9N9K0pBQeBTqhSDrND5E7oB+60ZNx0U1yPe0
6 changed files with 83 additions and 0 deletions

21
roles/msmtp/README.md Normal file
View file

@ -0,0 +1,21 @@
# Role `msmtp`
A role for setting up msmtp for mail sending.
The role only supports mail servers supporting either STARTTLS or SMTPS.
## Supported Distributions
Should work on Debian-based distributions.
## Required Arguments
- `msmtp__smtp_host`: The SMTP host to use.
- `msmtp__smtp_port`: The SMTP port to use.
- `msmtp__smtp_tls_method`: The SMTP TLS method to use.
Possible choices:
- `starttls`: Use STARTTLS to connect to the server.
- `smtps`: Use SMTPS to connect to the server.
- `msmtp__smtp_user`: The SMTP user to use for authentication.
- `msmtp__smtp_password`: The SMTP password to use for authentication.
- `msmtp__smtp_from`: The SMTP from address to use when sending mails.