Simple SMTP relay for environments where you may have private servers with no Internet connection.
500K+
Simple SMTP relay, originally based on alterrebe/docker-mail-relay, but has been rewritten since.
The container provides a simple SMTP relay for environments like Amazon VPC where you may have private servers with no Internet connection
and therefore with no access to external mail relays (e.g. Amazon SES, SendGrid and others). You need to supply the container with your
external mail relay address and credentials. The image is tested with Amazon SES, Sendgrid, Gmail and Mandrill
alterrebe/docker-mail-relayalpine image instead of ubuntu.envsubst for templating instead of j2cli.stdout and stderr including maillog.superviserd event watcher which will exit the supervisord process if one of the monitored processes dies unexpectedly.smtpd side.| ENV. Variable | Description |
|---|---|
ACCEPTED_NETWORKS | Space delimited list of networks to accept mail from. Default: 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8 |
RECIPIENT_RESTRICTIONS | Space delimited list of allowed RCPT TO addresses. Default: unrestricted |
SMTP_HOST | External relay DNS name. Default: email-smtp.us-east-1.amazonaws.com |
SMTP_PORT | External relay TCP port. Default: 25 |
SMTP_LOGIN | Login to connect to the external relay. Required |
SMTP_PASSWORD | Password to connect to the external relay. Required |
USE_TLS | Remote require tls. Must be yes or no. Default: no |
TLS_VERIFY | Trust level for checking remote side cert. Default: may (http://www.postfix.org/postconf.5.html#smtp_tls_security_level) |
Postfix on port 25
Launch Postfix container:
docker run -d -h relay.example.com --name="mailrelay" \
-e RECIPIENT_RESTRICTIONS="gmail.com [email protected]" \
-e SMTP_LOGIN=myLogin \
-e SMTP_PASSWORD=myPassword \
-p 25:25 \
simenduev/postfix-relay
Content type
Image
Digest
sha256:5c753ef73…
Size
8.5 MB
Last updated
over 3 years ago
docker pull simenduev/postfix-relay