A light weight Docker image for an Exim mail relay, based on the official Alpine image.
383
A light weight Docker image for an Exim mail relay, based on the official Alpine image.
For extra security, the container runs as exim not root.
This will allow relay from all private address ranges and will relay directly to the internet receiving mail servers
docker run \
--name smtp \
--restart always \
-h my.host.name \
-d \
-p 25:8025 \
industrieco/exim-relay
To send forward outgoing email to a smart relay host
docker run \
--restart always \
-h my.host.name \
-d \
-p 25:8025 \
-e SMARTHOST=some.relayhost.name \
-e SMTP_USERNAME=someuser \
-e SMTP_PASSWORD=password \
industrieco/exim-relay
version: "2"
services:
smtp:
image: industrieco/exim-relay
restart: always
ports:
- "25:8025"
hostname: my.host.name
environment:
- SMARTHOST=some.relayhost.name
- SMTP_USERNAME=someuser
- SMTP_PASSWORD=password
The smarthost password can also be supplied via docker swarm secrets / rancher secrets. Create a secret called SMTP_PASSWORD and don't use the SMTP_PASSWORD environment variable
The logs are sent to /dev/stdout and /dev/stderr and can be viewed via docker logs
docker logs smtp
docker logs -f smtp
Exim commands can be run to check the status of the mail server as well
docker exec -ti smtp exim -bp
Content type
Image
Digest
Size
3.6 MB
Last updated
over 8 years ago
docker pull anominous/docker-exim-relay