1
0
mirror of https://github.com/mail-in-a-box/mailinabox.git synced 2024-11-23 02:27:05 +00:00

Commit Graph

  • d53cb88a92 update z-push with carddav and caldav support jkaberg 2014-08-11 19:08:02 +0200
  • 20b494c3ac attempting to fix broken static files etc jkaberg 2014-08-11 18:46:39 +0200
  • 3540a1677d install php5-imap, restart php service jkaberg 2014-08-11 17:59:04 +0200
  • bc0c0bf0fb owncloud config.php markup jkaberg 2014-08-11 17:53:01 +0200
  • 51bb781ffd fix composer.phar not finding the composer.json file jkaberg 2014-08-11 17:44:30 +0200
  • d324f0981a cleanup owncloud.sh jkaberg 2014-08-11 17:08:13 +0200
  • a801bf2a30 white spaces argh. jkaberg 2014-08-11 16:30:39 +0200
  • 0899952fe1 initial owncloud port, untested and unfinished jkaberg 2014-08-11 16:24:29 +0200
  • 1312b0254b backup: dont remove old increments because then we lose the backup history right before the last full backup, instead let them disappear along with full backups when a whole chain becomes very old Joshua Tauberer 2014-08-11 11:45:40 +0000
  • f66914d634 backup: automatically take a full backup when the sum of the increments get very large Joshua Tauberer 2014-08-11 11:38:32 +0000
  • b6713d9a17 tools/mail.py should return a non-zero exit status when invalid command line args are given Joshua Tauberer 2014-08-10 14:10:25 +0000
  • 58e300e113 backup must be full on the first run because incremental backup will fail, fixes #134 Joshua Tauberer 2014-08-11 07:14:47 -0400
  • 140c508ff6 increase dovecot imap_idle_notify_interval to 4 minutes Joshua Tauberer 2014-08-10 11:39:29 +0000
  • e294f7c181 create the Drafts folder for users so K-9 mail doesn't poll unnecessarily, see #129 Joshua Tauberer 2014-08-09 16:49:57 +0000
  • 600ecb5356 Exclude f2b sets jordanrinke 2014-08-08 16:41:31 -0700
  • b56f82cb92 make a privileges column in the users table and mark the first user as an admin Joshua Tauberer 2014-08-08 12:31:22 +0000
  • 880ec44a0c if the machine didn't have resolvconf before (my box didn't after an upgrade from Ubuntu 13.xx), make sure it has it now and archive any old resolv.conf since it should now only list 127.0.0.1 for bind9 Joshua Tauberer 2014-08-07 13:49:14 +0000
  • c97283829b note ActiveSync compatible device link in the guide, thanks to corv on the forums for pointing it out Joshua Tauberer 2014-08-04 07:21:54 -0400
  • 5db12be507 migrate the migration state from MIGRATIONID in /etc/mailinabox.conf to STORAGE_ROOT/mailinabox.version so that the data format of STORAGE_ROOT is stored in the directory itself Joshua Tauberer 2014-08-03 21:41:32 +0000
  • 222b4b790d put twitter at the end of the guide Joshua Tauberer 2014-08-03 17:14:19 -0400
  • e30a32fa9a update DNSSEC instructions, fixes #120 Joshua Tauberer 2014-08-03 17:00:42 -0400
  • 64cb00b9d6 add reject_unlisted_recipient before greylisting, fixes #127 Joshua Tauberer 2014-08-03 00:06:54 +0000
  • b86656243f avoid mail.log warnings about untrusted certificates on outgoing mail, fixes #124 Joshua Tauberer 2014-08-02 15:39:47 +0000
  • 6a512042dc after creating the local encrypted backup, execute the after-backup script if the user has provided one to copy the files to a remote location Joshua Tauberer 2014-08-02 14:16:08 +0000
  • 6d4fab1e6a whats_next: offer DNSSEC DS parameters rather than the full record and in validation allow for other digests than the one we suggest using Joshua Tauberer 2014-08-01 12:15:02 +0000
  • 30178ef019 add a --force flag to dns_update Joshua Tauberer 2014-08-01 12:05:34 +0000
  • d6d04190a2 some tweaks Joshua Tauberer 2014-07-31 19:11:37 -0400
  • cd59025979 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 2014-07-29 20:04:50 -0400
  • 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