- 19 Jul, 2014 1 commit
-
-
Joshua Tauberer authored
the cron job to re-sign DNSSEC zones wasnt working after adding the API key to the management daemon because the script relied on a bash-ism but cron runs it with (probably) sh
-
- 18 Jul, 2014 3 commits
-
-
Joshua Tauberer authored
Merges branch 'patch-1' of https://github.com/sfPlayer1/mailinabox
-
sfPlayer1 authored
Add new extra bool parameter.
-
sfPlayer1 authored
The dns_update script didn't generate IPv6 (AAAA) glue records for the name servers. This caused http://dnscheck.pingdom.com to complain about a mismatch between the glue records reported by the parent name server and mailinabox nsd. Here's the failing dnscheck output for reference: > Checking glue for ns1.my.domain.tld (1.2.3.4). > Child glue for bgwe.eu found: ns1.my.domain.tld (1.2.3.4) > Checking glue for ns1.my.domain.tld (1234::1). > Missing glue at child: ns1.my.domain.tld > Checking glue for ns2.my.domain.tld (1.2.3.4). > Child glue for bgwe.eu found: ns2.my.domain.tld (1.2.3.4) > Checking glue for ns2.my.domain.tld (1234::1). > Missing glue at child: ns2.my.domain.tld I'm not very familiar with Python and DNS, please verify ;)
-
- 17 Jul, 2014 3 commits
-
-
Joshua Tauberer authored
don't create a www. subdomain on any domains that are themselves subdomains within a zone, i.e. don't create www.PUBLIC_HOSTNAME if PUBLIC_HOSTNAME is a subdomain of another domain, which is what we normally recommend
-
Joshua Tauberer authored
run management/dns_update.py from the console to dump the DNS records, with explanations, in case the user wants to host DNS off of the box
-
Joshua Tauberer authored
-
- 16 Jul, 2014 9 commits
-
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
Output SSL Cert Fingerprint can point to a wrong dir: Better to use $STORAGE_ROOT
-
h8h authored
Better to use $STORAGE_ROOT instead of hardcoded /home/user-data/
-
- 13 Jul, 2014 1 commit
-
-
Joshua Tauberer authored
This reverts pull request #105 from jonessen96/master (84d2023f) which was incorrect because it lost the "+" in DOT_ATOM_TEXT and so was not accepting any email addresses. Am taking the opportunity to make the code cleaner while I'm here.
-
- 12 Jul, 2014 5 commits
-
-
Joshua Tauberer authored
Fix validate_email not accepting catchalls (empty local part of the address)
-
Jonas Platte authored
-
Jonas Platte authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
- 11 Jul, 2014 1 commit
-
-
Joshua Tauberer authored
-
- 10 Jul, 2014 3 commits
-
-
Joshua Tauberer authored
This lets roundcube's manageseive plugin do cool things like vacation responses. Also: * Run the spam filtering sieve script out of a global sieve file that we'll place in /etc/dovecot. It is no longer necessary to create per-user sieve files for this. Remove them with a new migration. Remove the code that created them. * Corrects the spam script. Backslashes were double-escaped probably because this script started embedded within the bash script. Not sure how this was working until now. this adapts work by @h8h in #103
-
Joshua Tauberer authored
As the scripts keep growing, it's time to split them up to keep them understandable. This splits mail.sh into mail-postfix.sh, mail-dovecot.sh, and mail-users.sh, which has all of the user database-related configurations shared by Dovecot and Postfix. Also from spamassassin.sh the core sieve configuration is moved into mail-dovecot.sh and the virtual transport setting is moved into mail-postfix.sh. Also revising one of the sed scripts in mail-dovecot to not insert a new additional # at the start of a line each time the script is run.
-
Joshua Tauberer authored
-
- 09 Jul, 2014 6 commits
-
-
Joshua Tauberer authored
closes #94
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
- 08 Jul, 2014 4 commits
-
-
Joshua Tauberer authored
-
Joshua Tauberer authored
in cf7053c1 I allowed editconf.py to insert a setting where we find it already commented-out in order to get an nginx configuration line in the right place, but it wasn't quite right because when run again we would insert the setting a second time
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
- 07 Jul, 2014 4 commits
-
-
Joshua Tauberer authored
-
Joshua Tauberer authored
the new migration management in c8856f10 left out the part where we actually keep the system's current MIGRATIONID... it was being lost when setup/start.sh was re-run
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-