Skip to content

jgrowl/mail

Repository files navigation

Setup instructions

Obtain a docker host and source docker environment variables

For example, on DigitalOcean:

export DO_ACCESS_TOKEN=<API TOKEN>
docker-machine create --driver digitalocean --digitalocean-access-token $DO_ACCESS_TOKEN mail
eval "$(docker-machine env mail)"

Copy the env template and edit with your own variables

cp env.template env

Bring up your new mail server

docker-compose -p examplecom up -d

Setup postfixadmin

http://mail.example.com/postfixadmin/setup.php

Setup rainloop

http://mail.example.com/?admin

Setup your DNS records

DNS Records

Obtain DKIM key from container

docker exec examplecom_mail_1 cat /etc/mail/mail.txt

Debug any issues

docker exec -it examplecom_mail_1 bash

Development instructions

Build the image

docker build -t jgrowl/mail .

Notes

These files/folders are important to backup and keep safe

  • /etc/mail/dkim.key
  • /usr/lib/courier/pop3d.pem
  • /usr/lib/courier/imapd.pem

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published