Skip to content

roots/ansible-role-mailpit

Ansible Role: Mailpit

Release Build Status Galaxy Downloads Follow Roots Sponsor Roots

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"

Support us

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.

Requirements

A Debian-based (eg: Ubuntu) or RedHat system running systemd.

Role Variables

Available variables are listed below, along with default values (see defaults/main.yml):

mailpit_install_dir: /opt/mailpit

The directory into which the MailHog binary will be installed.

mailpit_version: 1.3.8

The 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"

Example Playbook

- hosts: servers
  roles:
    - { role: roots.mailpit }

Community

Keep track of development and community news.

About

Ansible Role - Mailpit email testing for developers

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Contributors

Languages