Commit Graph

2028 Commits (main)
 

Author SHA1 Message Date
Joshua Tauberer 3a7221a69a handle errors in management API calls properly 10 years ago
Joshua Tauberer 86ec0f6da7 the cron job to re-sign DNSSEC zones was still not working because the script needed a hash-bang line; what I did in 65c3a44e63 didn't actually fix the problem 10 years ago
Joshua Tauberer f50cf10249 also accept Ubuntu 14.04.1 LTS, the point release that people are automatically pushed to 10 years ago
Joshua Tauberer 621fcc2233 use /dev/random for crypto-grade RNG with the help of haveged 10 years ago
solt 69f0e1d07a Use /dev/random instead of /dev/urandom 10 years ago
Joshua Tauberer 8042ab66ac 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 10 years ago
Joshua Tauberer 8354d9732a in the custom DNS yaml config, treat 'local' as an alias for the box's own IP/IPv6 addresses 10 years ago
Joshua Tauberer 1ad9c70887 refactor custom DNS records 10 years ago
Joshua Tauberer 2e0680de4f the check for whether a custom DNS setting is valid was in the wrong place 10 years ago
Joshua Tauberer 65c3a44e63 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 10 years ago
Joshua Tauberer 37fcc5b53d Add AAAA records for ns1/ns2 10 years ago
sfPlayer1 89acbe4127 Update dns_update.py 10 years ago
sfPlayer1 0e893626c8 Add IPv6 glue records as well 10 years ago
Joshua Tauberer 42c891032d 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 10 years ago
Joshua Tauberer d7a9e7cc17 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 10 years ago
Joshua Tauberer 7803ac9ca4 write explanatory text as we build DNS zones so we can help the user manage DNS off of the box 10 years ago
Joshua Tauberer 91cf45c843 add a comment 10 years ago
Joshua Tauberer eac349187d whats_next: move the admin alias check to the system section 10 years ago
Joshua Tauberer 023cd12e1a hide lots of unnecessary and scary output during setup 10 years ago
Joshua Tauberer 465aaf2d30 check that we're running as root before doing anything 10 years ago
Joshua Tauberer 5a4f5b1874 move the welcome message to after the system checks 10 years ago
Joshua Tauberer c716fd27bf refuse to start if the system has less than 768 MB of RAM, except when testing within Vagrant 10 years ago
Joshua Tauberer 4e5b5f2852 Vagrant typo 10 years ago
Joshua Tauberer 89376b10d0 Merge pull request #111 from h8h/patch-1 10 years ago
h8h 9b887d2e63 Use $STORAGE_ROOT 10 years ago
Joshua Tauberer 9c7d476915 re-do catch-all aliases, fixes #107 (originally #104) 10 years ago
Joshua Tauberer 84d2023f94 Merge pull request #105 from jonessen96/master 10 years ago
Jonas Platte c35252720f Prohibited usage of empty local part for validate_email(email, strict = true) 10 years ago
Jonas Platte 70e4e7f7be Fixed validate_email not accepting catchalls (empty local part of the address) 10 years ago
Joshua Tauberer fb357dee33 add z-push to the start script 10 years ago
Joshua Tauberer 2a7669a0d3 z-push: an Exchange ActiveSync server 10 years ago
Joshua Tauberer 67c7391546 Roundcube's classic skin is nicer 10 years ago
Joshua Tauberer 85bd2c8804 use the Dovecot managesieve service to manage sieve scripts 10 years ago
Joshua Tauberer e713af5f5a refactor the mail setup scripts 10 years ago
Joshua Tauberer 6f51b49671 remove the hard-coded migration ID from setup.sh 10 years ago
Joshua Tauberer 41b3df6d78 manage hostmaster@ and postmaster@ automatically, create administrator@ during setup instead 10 years ago
Joshua Tauberer 22a010ecb9 say that certificates are valid too in output 10 years ago
Joshua Tauberer 659b5c8aa3 if the server certificate can be used for a non-primary domain, use it 10 years ago
Joshua Tauberer 6c70b10c15 tell users to restart nginx after plugging in a new cert 10 years ago
Joshua Tauberer deebda06e1 utils.sort_domains wasn't right 10 years ago
Joshua Tauberer 1a74b81f44 new nginx configuration yaml file to allow proxying of whole domains elsewhere 10 years ago
Joshua Tauberer 04e30ffa78 check that the installed certificate corresponds to the private key 10 years ago
Joshua Tauberer 10fbb2b293 in cf7053c124 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 10 years ago
Joshua Tauberer 3bab63d4ce update to Roundcube 1.0.1 10 years ago
Joshua Tauberer 7339bf080a add a web_update script to trigger writing nginx config 10 years ago
Joshua Tauberer 59a9d02fa5 check that installed certificates are for the domains we are using the certificates for 10 years ago
Joshua Tauberer 3d4eadd436 the new migration management in c8856f107d left out the part where we actually keep the system's current MIGRATIONID... it was being lost when setup/start.sh was re-run 10 years ago
Joshua Tauberer cf7053c124 set nginx server_names_hash_bucket_size to 64, fixes #93 10 years ago
Joshua Tauberer 430b2dec11 update default www page to link to the website, fixes #96 10 years ago
Joshua Tauberer ad3f6f8424 adding externals and .env to gitignore 10 years ago