1
0
mirror of https://github.com/mail-in-a-box/mailinabox.git synced 2025-07-16 01:10:53 +00:00

Commit Graph

  • 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
  • de4dd797b3 fix CC0 link Joshua Tauberer 2014-07-06 15:09:43 +0000
  • 8682aeb433 add a setup guide Joshua Tauberer 2014-07-06 11:09:09 -0400
  • 49d5561933 when adding/removing mail addresses also update nginx's config Joshua Tauberer 2014-07-06 12:16:50 +0000
  • 3fc22e1601 fix Digital Ocean recommendation, fixes #79, #80; thanks @konklone Joshua Tauberer 2014-06-30 20:46:49 +0000
  • c8856f107d migrate the SSL certificates path for non-primary certs to a new layout using a new migration script Joshua Tauberer 2014-06-30 20:41:29 +0000
  • 06ba25151f get_domain_ssl_files returned the wrong path for the CSR for PRIMARY_HOSTNAME Joshua Tauberer 2014-06-30 19:49:41 +0000
  • b5aa1b0f31 walk the user through choosing the PRIMARY_HOSTNAME by first asking for their email address Joshua Tauberer 2014-06-30 10:20:58 -0400
  • fed5959288 s/PUBLIC_HOSTNAME/PRIMARY_HOSTNAME/ throughout Joshua Tauberer 2014-06-30 09:15:36 -0400
  • 6a1b701499 Merge 09ee64b437 into 0e8fe7f01d Eric Mill 2014-06-29 17:16:19 +0000
  • 09ee64b437 Updates Digital Ocean details. Eric Mill 2014-06-29 13:15:49 -0400
  • 573faa2bf5 install the backup script as a daily cron job Joshua Tauberer 2014-06-26 10:46:22 +0000
  • 87f001a5d5 some comments Joshua Tauberer 2014-06-24 03:24:41 +0000
  • f8cd2bb805 typo: www/default/index.html would be overwritten if it already exists Joshua Tauberer 2014-06-23 19:43:19 +0000
  • 1dec8c65ce move the SSH password login check into whats_next.py (it used to be in start.sh and then moved to an unused script when it became a problem for Vagrant) Joshua Tauberer 2014-06-23 19:39:20 +0000
  • 0e8fe7f01d Merge pull request #77 from konklone/patch-1 Joshua Tauberer 2014-06-23 14:15:33 -0400
  • df9b4474ac fixes a typo, links to CC0, updates a link to be https Eric Mill 2014-06-23 14:12:46 -0400
  • fb12f681dd improvements Joshua Tauberer 2014-06-23 12:10:29 +0000
  • d4ce50de86 new tool to purchase and install a SSL certificate using Gandi.net's API Joshua Tauberer 2014-06-23 10:53:09 +0000
  • dd8d248c5a initial commit of website Joshua Tauberer 2014-06-22 20:15:22 -0400
  • 30c416ff6e rename the new checklist script to whats_next.py Joshua Tauberer 2014-06-23 00:11:24 +0000
  • 5aa09c3f9b let the user override some DNS records in a different way Joshua Tauberer 2014-06-22 19:33:30 +0000
  • 45e93f7dcc strengthen the cyphers and protocols allowed by Dovecot and Postfix submission Joshua Tauberer 2014-06-22 19:03:11 +0000
  • 343886d818 add mail alias checks and other cleanup Joshua Tauberer 2014-06-22 16:28:55 +0000
  • deab8974ec if we handle mail for both a domain and any subdomain, only create a zone for the domain and put the subdomain's DNS records in the main domain's zone file Joshua Tauberer 2014-06-22 16:24:15 +0000
  • 4668367420 first pass at a management tool for checking what the user must do to finish his configuration: set NS records, DS records, sign his certificates, etc. Joshua Tauberer 2014-06-22 15:34:36 +0000
  • ec6c7d84c1 dont ask for a CSR country code on second runs because the CSR is already generated and any new country code won't be used anyway Joshua Tauberer 2014-06-22 12:48:21 +0000
  • 8076ce4ab9 Merge pull request #74 from mkropat/mgmt-auth Joshua Tauberer 2014-06-22 11:36:04 -0400
  • 9e63ec62fb Cleanup: remove env dependency Michael Kropat 2014-06-22 08:55:19 -0400
  • d100a790a0 Remove API_KEY_FILE setting Michael Kropat 2014-06-22 08:45:29 -0400
  • 554a28479f Merge remote-tracking branch 'upstream/master' into mgmt-auth Michael Kropat 2014-06-21 21:29:25 -0400
  • 064d75e261 Merge pull request #73 from mkropat/syslog-logging Joshua Tauberer 2014-06-21 21:22:27 -0400
  • e70bc50432 README parallel sentence structure Joshua Tauberer 2014-06-22 00:34:49 +0000
  • bb394242ef Update documentation to use API auth Michael Kropat 2014-06-22 00:07:14 +0000
  • 88e496eba4 Update setup scripts to auth against the API Michael Kropat 2014-06-22 00:02:52 +0000
  • 447399e8cd Update mail tool to pass api key auth Michael Kropat 2014-06-21 23:49:09 +0000
  • 067052d4ea Add key-based authentication to management service Michael Kropat 2014-06-21 23:42:48 +0000
  • 53e15eae15 Tell Flask to log to syslog Michael Kropat 2014-06-21 23:25:35 +0000
  • 67d31ed998 move the SSL setup into its own bash script since it is used for much more than email now Joshua Tauberer 2014-06-21 22:15:53 +0000
  • 0ab43ef4fd have webfinger output a JSON file in STORAGE_ROOT/webfinger/(acct/..) Joshua Tauberer 2014-06-21 17:08:18 +0000
  • 326cc2a451 obviously put our stuff in /usr/local and not /usr Joshua Tauberer 2014-06-21 12:35:00 -0400
  • d3cacd4a11 update test_dns Joshua Tauberer 2014-06-19 18:47:41 -0400
  • 87b0608f15 test_dns: DNSSEC signing inserts empty text string components Joshua Tauberer 2014-06-17 17:34:26 -0400
  • 85169dc960 preliminary support for webfinger Joshua Tauberer 2014-06-20 01:54:59 +0000
  • 5faa1cae71 manage the nginx conf in the management daemon too so we can have nginx operate on all domains that we serve mail for Joshua Tauberer 2014-06-20 01:16:38 +0000