- 01 Aug, 2014 1 commit
-
-
Joshua Tauberer authored
-
- 30 Jul, 2014 4 commits
-
-
Joshua Tauberer authored
dont ask the user for the machine's IP address if we can be sure our guess is right (trust icanhazip to give us the right answer)
-
Joshua Tauberer authored
put a 15-second timeout in asking icanhazip.com for our IP address, although this limit does not seem to actually work (i.e. if I set the limit to 5 seconds, curl still hangs 10+ when I turn off my network connection)
-
Joshua Tauberer authored
have nsd bind to the network interaface that is connected to the Internet, rather than all non-loopback network interfaces hopefully fixes #121; thanks for the help @sfPlayer1
-
Joshua Tauberer authored
-
- 28 Jul, 2014 1 commit
-
-
Joshua Tauberer authored
the SSL private key would be overwritten if ssl_certificate.pem file was deleted; maybe the cause of #98
-
- 26 Jul, 2014 1 commit
-
-
Joshua Tauberer authored
* check that the PUBLIC_IP is not listed in zen.spamhaus.org * check that the PRIMARY_HOSTNAME is not listed in dbl.spamhaus.org * check that a connection to Google's MTA is working (i.e. we're not on a residential network that blocks outbound port 25)
-
- 25 Jul, 2014 2 commits
-
-
Joshua Tauberer authored
see #118
-
Joshua Tauberer authored
the cron job to re-sign DNSSEC zones was still not working because the script needed a hash-bang line; what I did in 65c3a44e didn't actually fix the problem
-
- 22 Jul, 2014 1 commit
-
-
Joshua Tauberer authored
fixes #116
-
- 21 Jul, 2014 1 commit
-
-
Joshua Tauberer authored
Rather than pass `-r /dev/random` to ldns-keygen (it was `-r /dev/urandom`), don't pass `-r` at all since /dev/random is the default. Merges branch 'master' of github.com:pysiak/mailinabox
-
- 20 Jul, 2014 5 commits
-
-
solt authored
/dev/random should be used for crypto-grade RNG. To make sure use of /dev/random doesn't stall due to lack of entropy, install haveged which fills the entropy pool with sources such as network traffic, key strokes, etc. On branch master Your branch is up-to-date with 'origin/master'. Changes to be committed: modified: setup/dns.sh modified: setup/system.sh modified: setup/webmail.sh
-
Joshua Tauberer authored
dont serve web for domains with custom DNS records that point A/AAAA elsewhere, and in whats_next only check that an A record exists on a domain if we are serving web on the domain
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
Joshua Tauberer authored
-
- 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 1 commit
-
-
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
-