- 06 Jun, 2014 1 commit
-
-
Joshua Tauberer authored
move the SSH password login check out of setup because it interfers with Vagrant and into a separate script that we'll use for auditing in a later phase
-
- 05 Jun, 2014 2 commits
-
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
- 04 Jun, 2014 9 commits
-
-
Joshua Tauberer authored
* adding a Vagrantfile * in a non-interactive setup like this, create the user's first email account for them * let the machine auto-detect its IP address using http://icanhazip.com/ * use our own justtesting.email domain to provision a subdomain for users so they can quickly get started
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
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 3 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
-