Docker image using MailSlurper which is a handy SMTP mail server useful for local development.
339
Docker image using MailSlurper which is a handy SMTP mail server useful for local and team application development. You can use this image to send mail to a SMTP host and MailSlurper provides the SMTP server and visual UI. For more information on MailSlurper please see MailSlurper.
docker build -t docker-mailslurper .
docker run -it --rm docker-mailslurper
The image contains a default MailSlurper config file (config.json). A custom config file can be used and this needs to be mounted for a container.
Example custom config file custom-config.json:
{
"wwwAddress": "0.0.0.0",
"wwwPort": 8080,
"serviceAddress": "0.0.0.0",
"servicePort": 8085,
"smtpAddress": "0.0.0.0",
"smtpPort": 2500,
"dbEngine": "SQLite",
"dbHost": "",
"dbPort": 0,
"dbDatabase": "./mailslurper.db",
"dbUserName": "",
"dbPassword": "",
"maxWorkers": 1000,
"autoStartBrowser": false,
"keyFile": "",
"certFile": ""
}
Run the image using: docker run -v $PWD/custom-config.json:/opt/mailslurper/config.json -p 2500:2500 -p 8080:8080 -p 8085:8085 marcopas/docker-mailslurper
If you have docker-compose installed use it to run it and configure MailSlurper version. See docker-compose.yml for
details
docker-compose up
Thanks @rattermeyer, @mpas for the base to this version.
Content type
Image
Digest
Size
50.6 MB
Last updated
over 8 years ago
docker pull gabel/mailslurper