IMAP server for debugging.
Now built on Ubuntu 22.04, and on Docker Hub with linux/arm64 and linux/amd64 versions
docker buildx build --no-cache --platform linux/arm64,linux/amd64 --tag tabascoterrier/docker-imap-devel --push .
IMPORTANT: This image is ONLY for developing/debugging proposes
This docker image is based on https://github.com/tomav/docker-mailserver If you look for a docker image for production environment, then go here: https://hub.docker.com/r/tvial/docker-mailserver/
This image is even simpler than tvial
docker image. Includes only
Postfix (SMTP) and Dovecot (IMAP) servers with one catchall mailbox
debug@example.org
for all emails. So, it's very useful for debugging. Optionally, you can define another normal mailbox.
Every email received via SMTP will be delivered locally to debug@example.org
, so it's safe for testing a web application sending emails with a production list of emails.
Using your favorite email client you can connect via IMAP protocol to see emails like original recipient would received them
cp docker-compose.yml.dist docker-compose.yml
Edit docker-compose.yml
for set these environment variables:
- MAILNAME: Mail domain (by default,
localdomain.test
) - MAIL_ADDRESS: Normal user mailbox email address (optional)
- MAIL_PASS: Normal user mailbox password
docker-compose up
Configure your email client with these parameters and test it sending any email to any email address
-
IMAP server:
imap
-
IMAP encryption:
SSL
-
IMAP port:
993
-
IMAP username:
debug@example.org
(changeexample.org
by yourMAILNAME
) -
IMAP password:
debug
-
SMTP server:
imap
-
SMTP encryption:
No
-
SMTP port:
25
-
SMTP authentication:
none
-
IMAP server:
imap
-
IMAP encryption:
SSL
-
IMAP port:
993
-
IMAP username:
address@example.org
(changeaddress@example.org
by yourMAIL_ADDRESS
) -
IMAP password:
pass
(changepass
by yourMAIL_PASS
) -
SMTP server:
imap
-
SMTP encryption:
No
-
SMTP port:
25
-
SMTP authentication:
none