This is a docker image that makes use of midi-smtp-server project and the mailgun-ruby sdk to accept SMTP email via standard methods and relay messages to the mailgun via the mailgun HTTP API rather than the mailgun smtp servers. It's a neat little tool that allows you to act as an SMTP server for legacy systems, but operate without using outgoing SMTP traffic (which may be blocked by your ISP).
docker run --name mail \
-e MG_KEY=yourmailgunapikey \
-e MG_DOMAIN=yourmailgundomain \
-p 25:25
stevenolen/mailgun-smtp-serverMG_SMTPD_SIMULATENOUS_CONNECTIONScan be passed to allow more than 4 simulatenous connectionsMG_SMTPD_OPTIONSmaps tooptsparameter in midi-smtp-server'sSmtpdclass.
Author: Steve Nolen
License: Apache v2 (see LICENSE file in this repository for details)
Credits:
- Thanks to Tom Freudenberg, 4commerce technologies AG for the awesome, extensible and dreadfully simple smtp server.
- Thanks to mailgun for their service and ruby sdk.