ghusta/fakesmtp
FakeSMTP. Based on OpenJDK / JRE 17 and 21. Multi-architecture.
100K+
Another docker image for FakeSMTP (https://github.com/Nilhcem/FakeSMTP)
FakeSMTP is a Free Fake SMTP Server with GUI for testing emails in applications easily. It is written in Java.
See original there.
This allows you to run a SMTP server for testing applications which send mail. Each mail is written to a file in /var/mail
Starting a container :
docker run -d -p 2525:25 -v /tmp/fakemail:/var/mail ghusta/fakesmtp:2.0
See also docker usage on the original project.
I use openjdk as base image, as java image is now deprecated (see https://hub.docker.com/_/java/). Furthermore, I use the JRE version, as JDK is not necessary (image openjdk:8-jre for example).
Not all versions or alternatives (jdk, jre, slim, etc.) are available.
See which ones there : Update to version X on base os Y.
At the moment, OpenJDK 8 and 11 Docker images are based on the versions published here : https://adoptopenjdk.net/upstream.html .
docker pull ghusta/fakesmtp