Installs Mailpit, an email testing tool for developers, on RedHat or Debian-based linux systems. Mailpit acts as both an SMTP server, and provides a web interface to view all captured emails. Mailpit is inspired by MailHog, but much, much faster.
This role is based on https://github.com/geerlingguy/ansible-role-mailhog
If you're using PHP and would like to route all PHP email into Mailpit, you will need to update the sendmail_path configuration option in php.ini, like so:
sendmail_path = "{{ mailpit_install_dir }}/mailpit sendmail"Roots is an independent open source org, supported only by developers like you. Your sponsorship funds WP Packages and the entire Roots ecosystem, and keeps them independent. Support us by purchasing Radicle or sponsoring us on GitHub — sponsors get access to our private Discord.
A Debian-based (eg: Ubuntu) or RedHat system running systemd.
Available variables are listed below, along with default values (see defaults/main.yml):
mailpit_install_dir: /opt/mailpitThe directory into which the MailHog binary will be installed.
mailpit_version: 1.3.8The version of Mailpit that will be installed. You can find the latest version by visiting the Mailpit project releases page.
mailpit_release_url: "https://github.com/axllent/mailpit/releases/download/v{{ mailpit_version }}/mailhog-linux-amd64"- hosts: servers
roles:
- { role: roots.mailpit }Keep track of development and community news.
- Join us on Discord by sponsoring us on GitHub
- Join us on Roots Discourse
- Follow @rootswp on Twitter
- Follow the Roots Blog
- Subscribe to the Roots Newsletter