Skip to content

A Docker image for Exim, the Message Transfer Agent

License

Notifications You must be signed in to change notification settings

lzarus/docker-exim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker exim

A Docker image for Exim, the Message Transfer Agent

Software specification

  • Base image: Alpine

  • Installed package: exim

  • Exposed ports:

    • 25/TCP: SMTP
  • Exported volumes:

    • /var/log/exim: log files
    • /var/spool/exim: mail queue
  • Required Docker (any):

    • Docker Engine 1.10 and higher
    • Docker CE 17.03 and higher
  • Optional software:

    • Docker Compose

Quick start

Create a new container named maildata which will keep mail queue and log volumes:

$ docker create --name maildata adegtyarev/exim

Run Exim in a container with name exim:

$ docker run --name exim --volumes-from maildata -d adegtyarev/exim

The server now should be up and ready.

Configuration

In the default setup this image is configured to use the following environment variables:

  • RELAY_FROM_HOSTS Exim's hostlist to permit relaying from any host or IP address that matches the list

  • ROUTE_LIST a string consisting of a sequence of routing rules, separated by semicolons. Empty rules are ignored.

Author

Alexey Degtyarev alexey@renatasystems.org

About

A Docker image for Exim, the Message Transfer Agent

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%