Skip to content

tophfr/docker-mailhog

Repository files navigation

MailHog docker image

Here is an unofficial Dockerfile for MailHog.

It is a very small image (~18 MB uncompressed) available on docker hub based on Alpine Linux and using the last available release from the official Github repo of MailHog.

Changelog

  • 2018-12-28 Upgrading Alpine Linux from 3.7 to 3.8
  • 2018-01-02 Upgrading Alpine Linux from 3.6 to 3.7
  • 2017-05-30 Upgrading MailHog from 0.2.1 to 1.0.0 and Alpine from 3.4 to 3.6
  • 2016-11-18 Adding new vars to easily configure the Release feature
  • 2016-09-08 Upgrading MailHog from 0.2.0 to 0.2.1
  • 2016-06-10 Upgrading Alpine Linux from 3.3 to 3.4
  • 2016-03-30 Upgrading MailHog from 0.1.8 to 0.2.0

Usage

Get it:

docker pull tophfr/mailhog

Run it:

docker run -d -p 1080:80 --name smtp tophfr/mailhog

Link it:

docker run -d --link smtp -e SMTP_HOST=smtp --name php56 tophfr/php:5.6

Then you can send emails from your app and check out the web interface: http://<your docker host>:1080/.

If you want to send emails from your host you can map the 25 port:

docker run -d -p 1080:80 -p 1025:25 --name mail tophfr/mailhog

then send yout emails through your docker host on port 1025 (or any port you want)

Build

Just clone this repo and run:

docker build -t tophfr/mailhog .

or

docker-compose build