Evening. I've been running Exim 4 in a Docker container for a while, to
isolate it from the rest of the stuff on my server. I figured it was
about time I tidied it up and packaged it so other people could use it.

I basically take the exim4 binary out of the most recent Debian Testing
exim4-daemon-heavy package, along with all the shared libs it depends
on, CA certs, time zone files etc, and stick them in a scratch image.
This gives me a full featured version of Exim, but with a minimal image
(14MB compressed). There is nothing else for an attacker to use if they
compromise Exim, e.g no shell.

It's auto-built daily, and a new version of the image is pushed if any
files in the image have changed from the previous build.

It has some tricks related to setting the time zone and user at
runtime, and a useful set of docker tags so you can pin a specific
build, Debian package revision, patch or minor version. More explained
in the docs at https://gitlab.com/grepular/docker-exim4 and the image
is on Docker Hub - https://hub.docker.com/r/grepular/exim4

Feel free to use/re-use/contribute. I intend to maintain it.

I'm surprised there isn't an official image by now TBH.

Mike

Attachment: signature.asc
Description: This is a digitally signed message part

-- 
## subscription configuration (requires account):
##   https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
##   exim-users-unsubscr...@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to