1
0
mirror of https://github.com/mail-in-a-box/mailinabox.git synced 2025-02-25 18:07:33 +00:00

Commit Graph

  • 0be92d776e 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 2014-07-29 20:03:19 -0400
  • 168c06939d have nsd bind to the network interaface that is connected to the Internet, rather than all non-loopback network interfaces Joshua Tauberer 2014-07-29 19:24:10 -0400
  • c74bef12d2 allow for network checks to be skips in setup while testing using SKIP_NETWORK_CHECKS=1 Joshua Tauberer 2014-07-29 19:09:08 -0400
  • 6619239280 the SSL private key would be overwritten if ssl_certificate.pem file was deleted; maybe the cause of #98 Joshua Tauberer 2014-07-28 15:38:17 -0400
  • 834a7b9096 run network checks during setup and stop if there is a bad condition Joshua Tauberer 2014-07-26 11:26:59 -0400
  • 35fc252fb1 add a smiley back to the logo Joshua Tauberer 2014-07-26 10:27:07 -0400
  • 3a7221a69a handle errors in management API calls properly Joshua Tauberer 2014-07-25 13:51:35 +0000
  • 910b473ea7 add a mandatory-pgp-encryption submission port encryption-milter Joshua Tauberer 2014-07-25 13:21:13 +0000
  • 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 Joshua Tauberer 2014-07-25 12:15:30 +0000
  • f50cf10249 also accept Ubuntu 14.04.1 LTS, the point release that people are automatically pushed to Joshua Tauberer 2014-07-22 21:36:15 +0000
  • 439f5d57c1 clarify reverse DNS a bit Joshua Tauberer 2014-07-22 08:18:52 -0400
  • eeb291ecff s/fake/glue/ Joshua Tauberer 2014-07-22 08:05:58 -0400
  • 621fcc2233 use /dev/random for crypto-grade RNG with the help of haveged Joshua Tauberer 2014-07-21 07:12:59 -0400
  • 69f0e1d07a Use /dev/random instead of /dev/urandom /dev/random should be used for crypto-grade RNG. solt 2014-07-20 23:14:13 +0200
  • f7f3fbe9e7 document static web, custom DNS; replace 'cost' with a checklist at the top Joshua Tauberer 2014-07-20 11:56:47 -0400
  • 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 Joshua Tauberer 2014-07-20 15:15:33 +0000
  • 8354d9732a in the custom DNS yaml config, treat 'local' as an alias for the box's own IP/IPv6 addresses Joshua Tauberer 2014-07-20 14:53:55 +0000
  • 1ad9c70887 refactor custom DNS records Joshua Tauberer 2014-07-20 14:48:20 +0000
  • 2e0680de4f the check for whether a custom DNS setting is valid was in the wrong place Joshua Tauberer 2014-07-20 14:41:02 +0000
  • 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 Joshua Tauberer 2014-07-19 16:31:05 +0000
  • e6445f9af2 add links to the top left Joshua Tauberer 2014-07-19 11:02:54 -0400
  • 3802a92982 reorganize feature list Joshua Tauberer 2014-07-19 10:56:37 -0400
  • 54220c2a09 add Exchange ActiveSync to the website's list of features Joshua Tauberer 2014-07-19 10:30:44 -0400
  • 00de588eba I made up a fact Joshua Tauberer 2014-07-06 21:44:33 -0400
  • 37fcc5b53d Add AAAA records for ns1/ns2 Joshua Tauberer 2014-07-18 11:12:13 +0000
  • 89acbe4127 Update dns_update.py sfPlayer1 2014-07-18 13:05:32 +0200
  • 0e893626c8 Add IPv6 glue records as well sfPlayer1 2014-07-18 13:03:09 +0200
  • 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 Joshua Tauberer 2014-07-17 13:07:53 +0000
  • 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 Joshua Tauberer 2014-07-17 13:02:39 +0000
  • 7803ac9ca4 write explanatory text as we build DNS zones so we can help the user manage DNS off of the box Joshua Tauberer 2014-07-17 12:36:45 +0000
  • 91cf45c843 add a comment Joshua Tauberer 2014-07-16 09:39:13 -0400
  • eac349187d whats_next: move the admin alias check to the system section Joshua Tauberer 2014-07-16 09:19:32 -0400
  • 023cd12e1a hide lots of unnecessary and scary output during setup Joshua Tauberer 2014-07-16 09:06:45 -0400
  • 465aaf2d30 check that we're running as root before doing anything Joshua Tauberer 2014-07-16 08:29:50 -0400
  • 5a4f5b1874 move the welcome message to after the system checks Joshua Tauberer 2014-07-16 08:27:14 -0400
  • c716fd27bf refuse to start if the system has less than 768 MB of RAM, except when testing within Vagrant Joshua Tauberer 2014-07-16 08:25:54 -0400
  • 4e5b5f2852 Vagrant typo Joshua Tauberer 2014-07-16 08:00:10 -0400
  • 89376b10d0 Merge pull request #111 from h8h/patch-1 Joshua Tauberer 2014-07-16 09:36:22 -0400
  • 9b887d2e63 Use $STORAGE_ROOT h8h 2014-07-16 15:33:40 +0200
  • 9c7d476915 re-do catch-all aliases, fixes #107 (originally #104) Joshua Tauberer 2014-07-13 12:13:41 +0000
  • 84d2023f94 Merge pull request #105 from jonessen96/master Joshua Tauberer 2014-07-12 17:05:07 -0400
  • c35252720f Prohibited usage of empty local part for validate_email(email, strict = true) Jonas Platte 2014-07-12 13:17:13 +0200
  • 85c8f9d5e9 add z-push to the arch diagram Joshua Tauberer 2014-07-12 09:52:00 -0400
  • 70e4e7f7be Fixed validate_email not accepting catchalls (empty local part of the address) Jonas Platte 2014-07-12 03:19:09 +0200
  • fb357dee33 add z-push to the start script Joshua Tauberer 2014-07-12 00:04:56 +0000
  • 2a7669a0d3 z-push: an Exchange ActiveSync server Joshua Tauberer 2014-07-12 00:02:32 +0000
  • 67c7391546 Roundcube's classic skin is nicer Joshua Tauberer 2014-07-11 21:52:46 +0000
  • e41b909461 typos Joshua Tauberer 2014-07-11 08:32:52 -0400
  • 7324b6c61b system architecture diagram Joshua Tauberer 2014-07-11 08:29:52 -0400
  • 85bd2c8804 use the Dovecot managesieve service to manage sieve scripts Joshua Tauberer 2014-07-10 07:40:51 +0000
  • e713af5f5a refactor the mail setup scripts Joshua Tauberer 2014-07-10 07:18:01 +0000
  • 6f51b49671 remove the hard-coded migration ID from setup.sh Joshua Tauberer 2014-07-10 12:49:19 +0000
  • 6ce7ce7fb5 how to update the box Joshua Tauberer 2014-07-10 08:14:38 -0400
  • ebcc81ca2e move DNSSEC stuff around Joshua Tauberer 2014-07-10 08:07:36 -0400
  • 358ea72825 clarify glue records Joshua Tauberer 2014-07-10 08:03:02 -0400
  • 2d587d44ec Merge d0eec33921 into 41b3df6d78 h8h 2014-07-09 19:59:23 +0000
  • d0eec33921 Enabled Managesieve Plugins for Dovecot and Roundcube H8H 2014-07-09 21:38:52 +0200
  • 41b3df6d78 manage hostmaster@ and postmaster@ automatically, create administrator@ during setup instead Joshua Tauberer 2014-07-09 19:29:46 +0000
  • 22a010ecb9 say that certificates are valid too in output Joshua Tauberer 2014-07-09 16:38:56 +0000
  • 659b5c8aa3 if the server certificate can be used for a non-primary domain, use it Joshua Tauberer 2014-07-09 16:38:42 +0000
  • 9d86c0cb13 link to the new Discourse forum Joshua Tauberer 2014-07-09 10:09:25 -0400
  • 6c70b10c15 tell users to restart nginx after plugging in a new cert Joshua Tauberer 2014-07-09 14:05:59 +0000
  • 7960a517c6 favicon Joshua Tauberer 2014-07-09 09:41:26 -0400
  • e41b08ebb2 logo with title Joshua Tauberer 2014-07-09 09:21:07 -0400
  • b0d7ace085 two raster logo sizes Joshua Tauberer 2014-07-09 09:15:36 -0400
  • deebda06e1 utils.sort_domains wasn't right Joshua Tauberer 2014-07-09 12:35:12 +0000
  • 1a74b81f44 new nginx configuration yaml file to allow proxying of whole domains elsewhere Joshua Tauberer 2014-07-09 12:31:32 +0000
  • c70fa7bb1b add Twitter and instructions for getting help Joshua Tauberer 2014-07-08 18:08:13 -0400
  • dbcd5590fb adding logo to website Joshua Tauberer 2014-07-08 18:03:16 -0400
  • 79a4973ab8 make the index page also work on file: Joshua Tauberer 2014-07-08 18:00:32 -0400
  • 359f34767f adding a basic logo Joshua Tauberer 2014-07-08 17:54:08 -0400
  • 04e30ffa78 check that the installed certificate corresponds to the private key Joshua Tauberer 2014-07-08 15:47:54 +0000
  • 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 Joshua Tauberer 2014-07-08 00:48:22 +0000
  • 3bab63d4ce update to Roundcube 1.0.1 Joshua Tauberer 2014-07-08 00:37:53 +0000
  • 7339bf080a add a web_update script to trigger writing nginx config Joshua Tauberer 2014-07-08 00:34:38 +0000
  • 59a9d02fa5 check that installed certificates are for the domains we are using the certificates for Joshua Tauberer 2014-07-07 12:06:11 +0000
  • 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 Joshua Tauberer 2014-07-07 11:29:21 +0000
  • e2277ddcfe Merge pull request #92 from konklone/greylisting Joshua Tauberer 2014-07-07 07:25:10 -0400
  • cf7053c124 set nginx server_names_hash_bucket_size to 64, fixes #93 Joshua Tauberer 2014-07-07 11:23:31 +0000
  • 430b2dec11 update default www page to link to the website, fixes #96 Joshua Tauberer 2014-07-07 07:07:54 -0400
  • ad3f6f8424 adding externals and .env to gitignore Joshua Tauberer 2014-07-07 07:06:24 -0400
  • 65fb65ada7 an mx record may be missing if the A record matches the A record of PRIMARY_HOSTNAME Joshua Tauberer 2014-07-07 02:33:35 +0000
  • 28e254fb84 whats_next: Allow the PRIMARY_HOSTNAME to not have an MX because the default value means the domain itself, which is what we want anyway Joshua Tauberer 2014-07-07 02:17:04 +0000
  • e898cd5d2a whats_next: wrap output to the actual width of the terminal Joshua Tauberer 2014-07-07 02:03:01 +0000
  • 6a231d4409 clarify that an SSL cert can remain self-signed on the non-primary domains if the domain isn't being used for web Joshua Tauberer 2014-07-07 01:54:54 +0000
  • 3d645b57d0 mine was ten minutes - might as well be pessimistic Eric Mill 2014-07-06 21:11:56 -0400
  • 75f8d23218 Merge pull request #90 from konklone/password Joshua Tauberer 2014-07-06 17:30:01 -0400
  • 75914d3c0d Clarify what the password does. Eric Mill 2014-07-06 17:26:07 -0400
  • 7f5372d649 Merge pull request #88 from konklone/more Joshua Tauberer 2014-07-06 15:00:07 -0400
  • 4faf130dfa all right, restore 'permanently' Eric Mill 2014-07-06 14:40:19 -0400
  • c8d506edb9 Merge pull request #89 from konklone/file-urls Joshua Tauberer 2014-07-06 12:35:35 -0400
  • 86cbd4c5a6 Makes the page work at a file:// URL. Eric Mill 2014-07-06 12:31:43 -0400
  • 5b80730fa4 Merge pull request #87 from konklone/typos Joshua Tauberer 2014-07-06 12:30:12 -0400
  • cae52595b2 Don't *permanently* confirm the security exception. Eric Mill 2014-07-06 12:29:00 -0400
  • 2ac76b56cf fix a few typos, clarifying language. Eric Mill 2014-07-06 12:20:45 -0400
  • dcce98f84b and remove the old documentation now that there is documentation on the website Joshua Tauberer 2014-07-06 11:57:57 -0400
  • b86a9a85b0 fix scrollspy responsiveness Joshua Tauberer 2014-07-06 11:37:09 -0400
  • 05664f0a3b have the README refer to the website for details Joshua Tauberer 2014-07-06 11:31:11 -0400
  • ceeb281ef7 moving over helpful test sites from the old doc file Joshua Tauberer 2014-07-06 11:27:15 -0400
  • 158d9ffa4a setup guide fixes Joshua Tauberer 2014-07-06 11:20:47 -0400