- 03 Jun, 2014 3 commits
-
-
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 7 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
-
Joshua Tauberer authored
We were installing .deb's from Debian. The next apt-get upgrade would cause roundcube to be upgraded. Maybe that also triggered the installation of apache. Now install roundcube from Ubuntu. So long as Ubuntu doesn't post an update to roundcube, at least it won't trigger an upgrade on the next apt-get upgrade. This should also mean we don't need to purge the installation of apache2. Also try using apt-mark hold to prevent roundcube from being updated, in case that will trigger dependencies.
-
Joshua Tauberer authored
-
Joshua Tauberer authored
make a bash function to use everywhere we apt-get-install (`DEBIAN_FRONTEND=noninteractive apt-get -qq -y `) ensures the output is quiet
-
- 30 Apr, 2014 3 commits
-
-
Joshua Tauberer authored
enable roundcube's password-change plugin
-
Randall Randall authored
-
Randall Randall authored
-