Skip to content

Docker Container for a catchall email service (useful for development)

License

Notifications You must be signed in to change notification settings

Belphemur/docker-mailcatcher

 
 

Repository files navigation

Rainloop Webmail with Catch All

Introduction

This docker image installs Rainloop Webmail on Debian Buster.

A documentation can be found here: http://www.rainloop.net/

This docker container can be use to send emails via SMTP and route all incoming SMTP traffic to a single mailbox which can be accessed via IMAP.

You can also access the mailbox via the webmail service which is exposed on port 80.

Variables

Key Description Default
APACHE_SERVER_NAME Apache ServerName rainloop.loc
APACHE_SERVER_ADMIN Apache ServerAdmin [email protected]
PHP_MAX_POST_SIZE PHP post_max_size (should outmatch PHP_MAX_UPLOAD_SIZE) 20M
PHP_MAX_UPLOAD_SIZE PHP upload_max_filesize 8M
PHP_MAX_UPLOADS PHP max_file_uploads 20
PHP_MAX_EXECUTION_ZIME PHP max_execution_time 30
RAINLOOP_ADMIN_LOGIN Rainloop admin user admin
RAINLOOP_ADMIN_PASSWORD Rainloop admin password 12345
MAILCATCHER_USERNAME Username of your catchall user mailcatcher
MAILCATCHER_PASSWORD Password of your catchall user mailcatcher

Example Run

docker run -d \
-e MAILCATCHER_USERNAME=mailcatcher \
-e MAILCATCHER_PASSWORD=mailcatcher \
belphemur/mailcatcher-exim-courrier

Email folder

The email are stored in /home/MAILCATCHER_USERNAME/MailDir

Connect to Rainloop

Login: MAILCATCHER_USERNAME**@localhost** OR just MAILCATCHER_USERNAME

pass: MAILCATCHER_PASSWORD

Configuration

The domain localhost is already configured in rainloop and set as default domain.

Admin

To access admin panel, use URL of the following kind: http://product_installation_URL/?admin

About

Docker Container for a catchall email service (useful for development)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Shell 56.1%
  • Dockerfile 43.9%