2015-03-28 15:04:09 +00:00
|
|
|
# docker-mailserver
|
|
|
|
|
2015-03-31 15:28:13 +00:00
|
|
|
A fullstack but simple mail server (smtp, imap, antispam, antivirus...)
|
2015-03-28 15:44:40 +00:00
|
|
|
|
|
|
|
Includes:
|
2015-03-29 12:07:56 +00:00
|
|
|
|
2015-03-31 15:28:13 +00:00
|
|
|
- postfix with smtp auth
|
2015-03-28 15:44:40 +00:00
|
|
|
- courier-imap
|
2015-03-31 15:28:13 +00:00
|
|
|
- amavis
|
2015-03-28 15:44:40 +00:00
|
|
|
- spamassasin
|
|
|
|
- clamav
|
|
|
|
|
2015-03-31 15:28:13 +00:00
|
|
|
Additional informations:
|
|
|
|
|
|
|
|
- only config files, no *sql database required
|
|
|
|
- mails are stored in `/var/mail/${domain}/${username}`
|
2015-03-28 15:44:40 +00:00
|
|
|
|
2015-03-28 15:04:09 +00:00
|
|
|
## installation
|
|
|
|
|
2015-03-28 15:44:40 +00:00
|
|
|
docker pull tvial/docker-mailserver
|
2015-03-28 15:04:09 +00:00
|
|
|
|
|
|
|
## build
|
|
|
|
|
|
|
|
docker build -t tvial/docker-mailserver .
|
|
|
|
|
|
|
|
## docker-compose template
|
|
|
|
|
|
|
|
mail:
|
|
|
|
build: .
|
2015-03-29 12:07:56 +00:00
|
|
|
# or use 'image: tvial/docker-mailserver'
|
2015-03-28 15:04:09 +00:00
|
|
|
hostname: mail
|
|
|
|
domainname: my-domain.com
|
|
|
|
ports:
|
|
|
|
- "25:25"
|
|
|
|
- "143:143"
|
|
|
|
- "587:587"
|
|
|
|
- "993:993"
|
|
|
|
environment:
|
|
|
|
docker_mail_domain: "my-domain.com"
|
2015-03-28 15:44:40 +00:00
|
|
|
# format is user@domain.tld|clear_password
|
2015-03-28 15:04:09 +00:00
|
|
|
docker_mail_users:
|
|
|
|
- "username1@my-domain.com|username1password"
|
2015-03-28 15:44:40 +00:00
|
|
|
- "username2@my-domain.com|username2password"
|
|
|
|
|
|
|
|
# wanna help?
|
|
|
|
|
|
|
|
Fork, improve and PR. ;-)
|