- 04 Jun, 2014 1 commit
-
-
Joshua Tauberer authored
script to check the SSL certificate, with instructions for turning the self-signed certificate into a properly signed certificate
-
- 03 Jun, 2014 8 commits
-
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
* Created a new Python/flask-based management daemon. * Moved the mail user management core code from tools/mail.py to the new daemon. * tools/mail.py is a wrapper around the daemon and can be run as a non-root user. * Adding a new initscript for the management daemon. * Moving dns_update.sh to the management daemon, called via curl'ing the daemon's API. This also now runs the DNS update after mail users and aliases are added/removed, which sets up new domains' DNS as needed.
-
Joshua Tauberer authored
-
- 23 May, 2014 1 commit
-
-
Joshua Tauberer authored
remove permit_dnswl_client because postfix has odd behavior when an IP address is not listed: it turns all bounces into deferrals (retry) partially reverts 6d473f81
-
- 17 May, 2014 1 commit
-
-
Joshua Tauberer authored
test_mail: if EHLO test fails continue testing the rest, since user may be waiting on DNS propagation
-
- 15 May, 2014 2 commits
-
-
Joshua Tauberer authored
-
Joshua Tauberer authored
add more postfix rules: reject_non_fqdn_sender, reject_unknown_sender_domain, reject_rhsbl_sender, and permit_dnswl_client
-
- 14 May, 2014 1 commit
-
-
Joshua Tauberer authored
-
- 12 May, 2014 1 commit
-
-
Joshua Tauberer authored
-
- 10 May, 2014 5 commits
-
-
Joshua Tauberer authored
-
Joshua Tauberer authored
test_dns: properly test the non-primary domain of a box (for email addresses on domains besides PUBLIC_HOSTNAME)
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
DKIM: For the benefit of ADSP and DMARC (not yet impl), each sending domain should be its signing domain
-
- 06 May, 2014 6 commits
-
-
Joshua Tauberer authored
See http://phusion.github.io/baseimage-docker/ for why the stock Ubuntu image from Docker is not good enough for a complex system. Thanks to @pjz for updating the base image for Ubuntu 14.04 and starting the service scripts. see #16; merges #49
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
* let the base image's system services manager handle it * move our container start script to occur before system services are started
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
- 02 May, 2014 10 commits
-
-
https://github.com/pjz/mailinaboxJoshua Tauberer authored
our trees had diverged, various conflicts resolved
-
Joshua Tauberer authored
docker: re-run the start script on the container's first run because it won't know its hostname or IP address until then
-
Joshua Tauberer authored
don't ask the user to create an email account if the shell is non-interactive and provide a better default for the domain name
-
Joshua Tauberer authored
-
Paul Jimenez authored
-
Joshua Tauberer authored
docker: disable the ufw firewall because it is not supported in a docker container and produces a lot of error output (by reverting a510e08f and setting an environment variable)
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
docker: do ADD container/docker later on so that the Dockerfile can be updated and still reuse a cached image after the major setup steps are done
-
Joshua Tauberer authored
docker: if container was launched with a tty start bash otherwise loop forever to keep the container going
-
- 01 May, 2014 4 commits
-
-
Joshua Tauberer authored
don't reject mail to domains that only have aliases and not users
-
Randall Randall authored
-
Joshua Tauberer authored
thanks @konklone for discussion
-
Joshua Tauberer authored
move the Dockerfile to the root to allow the working directory of the repo to be pushed inside the image (rather than inside the container getting a fresh mailinabox from github) so changes in the working copy can be tested in Docker quickly / without pushing to github
-