Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							9b8d85de45 
							
						 
					 
					
						
						
							
							if there are no admins when trying to access the control panel, tell the user how to make an admin from SSH  
						
						
						
					 
					
						2014-08-26 11:31:45 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							c0f4618bef 
							
						 
					 
					
						
						
							
							normalize some whitespace  
						
						
						
					 
					
						2014-08-26 07:13:47 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							245864caac 
							
						 
					 
					
						
						
							
							bug in the IPV6 question  
						
						
						
					 
					
						2014-08-26 10:34:22 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							b76cbae5a0 
							
						 
					 
					
						
						
							
							document the DNS API in the control panel  
						
						... 
						
						
						
						see #140 , #155 , df20d447a9 
						
					 
					
						2014-08-25 23:52:41 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							ed8ce16fb5 
							
						 
					 
					
						
						
							
							show custom DNS records in the control panel too,  fixes   #155  
						
						
						
					 
					
						2014-08-25 23:35:44 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							a32806da32 
							
						 
					 
					
						
						
							
							create STORAGE_ROOT/backup/duplicity if it doesn't exist  
						
						... 
						
						
						
						fixes  #158  
					
						2014-08-25 23:29:00 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							18f0406541 
							
						 
					 
					
						
						
							
							update comments in backup.py  
						
						
						
					 
					
						2014-08-25 23:28:43 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							bc9d670981 
							
						 
					 
					
						
						
							
							prettify mail guide  
						
						
						
					 
					
						2014-08-25 23:24:41 +00:00 
						 
				 
			
				
					
						
							
							
								Helmuth Gronewold 
							
						 
					 
					
						
						
						
						
							
						
						
							3774f589c8 
							
						 
					 
					
						
						
							
							locale-safe check if we have enough memory installed  
						
						
						
					 
					
						2014-08-25 23:36:55 +02:00 
						 
				 
			
				
					
						
							
							
								Sebastian Kosch 
							
						 
					 
					
						
						
						
						
							
						
						
							00b5c6ee9c 
							
						 
					 
					
						
						
							
							test_domain -> domain  
						
						
						
					 
					
						2014-08-25 16:02:13 -04:00 
						 
				 
			
				
					
						
							
							
								Sebastian Kosch 
							
						 
					 
					
						
						
						
						
							
						
						
							76ff9735cc 
							
						 
					 
					
						
						
							
							Move custom server blocks to STORAGE_ROOT  
						
						
						
					 
					
						2014-08-25 13:25:44 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							844f744a09 
							
						 
					 
					
						
						
							
							Merge branch 'usedialog'  
						
						
						
					 
					
						2014-08-25 08:30:19 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							d1c7617cdb 
							
						 
					 
					
						
						
							
							Merge branch 'master' into usedialog  
						
						
						
					 
					
						2014-08-25 08:26:59 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							ea32af1f0e 
							
						 
					 
					
						
						
							
							Merge commit 'b0d6473c3c6748a68f4845324fee13f3153bc18f' into usedialog  
						
						... 
						
						
						
						Conflicts:
	setup/start.sh (changes are in questions.sh now) 
						
					 
					
						2014-08-25 08:26:39 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							c18200d9b1 
							
						 
					 
					
						
						
							
							Merge commit '09d2a08ce620928d0398068197951e5acebca0f0' into usedialog  
						
						... 
						
						
						
						Conflicts:
	setup/start.sh (change was already applied) 
						
					 
					
						2014-08-25 08:23:28 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							bf5016a8ac 
							
						 
					 
					
						
						
							
							bootstrap.sh: allow overring the tag to checkout by setting the TAG environment variable (helpful for debugging)  
						
						
						
					 
					
						2014-08-25 08:18:46 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							7cec45b436 
							
						 
					 
					
						
						
							
							tools/mail.py should not list archived mailboxes  
						
						... 
						
						
						
						broken by b30d7ad80a 
						
					 
					
						2014-08-25 08:13:46 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							e0dc8ff04a 
							
						 
					 
					
						
						
							
							when deleting my old /usr/local/bin/mailinabox-exchange-autodiscover.php file from existing systems, don't emit an error if the file doesn't exist (added -f)  
						
						
						
					 
					
						2014-08-25 08:10:54 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							faf6f87a63 
							
						 
					 
					
						
						
							
							move the user-interactive questions and other parts of start.sh into new files  
						
						
						
					 
					
						2014-08-25 08:09:37 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							4ed69cbae5 
							
						 
					 
					
						
						
							
							replace '-t 0' test with an environment variable since '-t 0' is false when standard input has been redirected and doesn't tell us whether or not we can use dialog for input, but Vagrant must be non-interactive  
						
						
						
					 
					
						2014-08-25 07:54:11 -04:00 
						 
				 
			
				
					
						
							
							
								Sebastian Kosch 
							
						 
					 
					
						
						
						
						
							
						
						
							9bfff1f679 
							
						 
					 
					
						
						
							
							Add server block customizations  
						
						... 
						
						
						
						This allows users to add a file /etc/nginx/conf.d/includes/mydomain.com.conf, the contents of which will be included in the server block for mydomain.com. 
						
					 
					
						2014-08-24 17:34:15 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							28231ac248 
							
						 
					 
					
						
						
							
							Merge pull request  #150  from hjjg/secretkeyfix  
						
						... 
						
						
						
						The secret key that encrypts the backups should not be world readable. 
						
					 
					
						2014-08-24 17:21:38 -04:00 
						 
				 
			
				
					
						
							
							
								Helmuth Gronewold 
							
						 
					 
					
						
						
						
						
							
						
						
							90c7655d82 
							
						 
					 
					
						
						
							
							Fix wrong permissions of backup secret. Pyhton 3 needs octal permissions.  
						
						
						
					 
					
						2014-08-24 21:27:39 +02:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							df20d447a9 
							
						 
					 
					
						
						
							
							add an api for setting custom DNS records  
						
						... 
						
						
						
						Works like this:
```curl -d "" --user email:password https://.../admin/dns/set/qname/rtype/value ```
where the rtype and value default to "A" and the remote IP address of the request, so that a simple, empty POST to
```https://.../admin/dns/set/desktop.mydomain.com ```
will point desktop.mydomain.com to the caller's IPv4 address.
closes  #140  
						
					 
					
						2014-08-23 23:03:45 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							5d42c125eb 
							
						 
					 
					
						
						
							
							update the first goal to match what's on the website: s/email appliance/easy email/  
						
						
						
					 
					
						2014-08-23 18:09:07 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							de864b998b 
							
						 
					 
					
						
						
							
							fix double negation in README,  fixes   #154  
						
						
						
					 
					
						2014-08-23 18:08:03 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							6e3b04ce83 
							
						 
					 
					
						
						
							
							when generating SSL CSRs, using SHA256 as SHA1 is being phased out, per @konklone  
						
						
						
					 
					
						2014-08-23 17:49:33 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							b0d6473c3c 
							
						 
					 
					
						
						
							
							Merge branch 'box-in-a-name' of github.com:hjjg/mailinabox  
						
						
						
					 
					
						2014-08-23 12:43:47 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							03bbd25a10 
							
						 
					 
					
						
						
							
							re-do allow apt to perform security updates on its own  
						
						... 
						
						
						
						Move this into system.sh rather than anagement.sh.
This reverts commit eab28c97ff 
						
					 
					
						2014-08-23 12:35:59 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							a0b056ae29 
							
						 
					 
					
						
						
							
							put a sterner warning in nginx local.conf about not modifying it  
						
						
						
					 
					
						2014-08-23 12:35:59 +00:00 
						 
				 
			
				
					
						
							
							
								Helmuth Gronewold 
							
						 
					 
					
						
						
						
						
							
						
						
							ff8413a622 
							
						 
					 
					
						
						
							
							Better handling of hostname and email address recommendation.  
						
						
						
					 
					
						2014-08-23 08:51:18 +02:00 
						 
				 
			
				
					
						
							
							
								Helmuth Gronewold 
							
						 
					 
					
						
						
						
						
							
						
						
							ee9552734f 
							
						 
					 
					
						
						
							
							Fix permissions of backup secret according to Josh's comment at  
						
						... 
						
						
						
						https://github.com/mail-in-a-box/mailinabox/pull/150#issuecomment-53120156  
					
						2014-08-22 23:23:56 +02:00 
						 
				 
			
				
					
						
							
							
								Helmuth Gronewold 
							
						 
					 
					
						
						
						
						
							
						
						
							a68fd6429f 
							
						 
					 
					
						
						
							
							The secret key that encrypts the backups should not be world readable.  
						
						
						
					 
					
						2014-08-22 22:55:34 +02:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							f7c7d5b9c3 
							
						 
					 
					
						
						
							
							Merge pull request  #146  from ls42/zpush/auto-timezone  
						
						... 
						
						
						
						Read timezone from /etc/timezone. 
						
					 
					
						2014-08-21 17:21:47 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							4b75148f01 
							
						 
					 
					
						
						
							
							Merge pull request  #148  from koptein/typos  
						
						... 
						
						
						
						Typo in introduction "later later" 
						
					 
					
						2014-08-21 17:06:31 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Koptein 
							
						 
					 
					
						
						
						
						
							
						
						
							09d2a08ce6 
							
						 
					 
					
						
						
							
							Typo in introduction  
						
						
						
					 
					
						2014-08-21 21:51:54 +02:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							9576594cfe 
							
						 
					 
					
						
						
							
							bootstrap script should check out a particular tag rather than master  
						
						
						
					 
					
						2014-08-21 17:28:20 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							76dcab3139 
							
						 
					 
					
						
						
							
							now that we use dialog for input we can pipe the bootstrap script to bash  
						
						
						
					 
					
						2014-08-21 17:28:12 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							7e8e104964 
							
						 
					 
					
						
						
							
							when asking for a CSR country code, give the user a list  
						
						
						
					 
					
						2014-08-21 17:28:04 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							7ea4d33e06 
							
						 
					 
					
						
						
							
							simplify the input_box function  
						
						
						
					 
					
						2014-08-21 16:01:12 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							eab28c97ff 
							
						 
					 
					
						
						
							
							allow apt to perform security updates on its own  
						
						
						
					 
					
						2014-08-21 11:47:28 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							2d5097345a 
							
						 
					 
					
						
						
							
							move the package update check into the system status checks  
						
						
						
					 
					
						2014-08-21 11:24:40 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							294d19e0af 
							
						 
					 
					
						
						
							
							rename whats_next.py to status_checks.py  
						
						
						
					 
					
						2014-08-21 10:43:55 +00:00 
						 
				 
			
				
					
						
							
							
								H8H 
							
						 
					 
					
						
						
						
						
							
						
						
							980b83b124 
							
						 
					 
					
						
						
							
							Added dialogs, so that the setup.sh can ask the user any questions even when its piped; Added additional email valdidation for the last step  
						
						
						
					 
					
						2014-08-21 03:09:09 +02:00 
						 
				 
			
				
					
						
							
							
								Stephan Brauer 
							
						 
					 
					
						
						
						
						
							
						
						
							2cab02c831 
							
						 
					 
					
						
						
							
							Read timezone from /etc/timezone.  
						
						
						
					 
					
						2014-08-20 23:51:10 +02:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							6b52105b62 
							
						 
					 
					
						
						
							
							update features list in README  
						
						
						
					 
					
						2014-08-19 15:11:52 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							a501256fb9 
							
						 
					 
					
						
						
							
							fix the include path for our second use of z-push  
						
						
						
					 
					
						2014-08-19 15:07:55 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							80a05c3bbf 
							
						 
					 
					
						
						
							
							short_open_tag=Off was mistakenly left in the earlier merge (was a fix for my old autodiscover.php but not needed with z-push), also regrouping the nginx directive to be near the rest of Z-Push  
						
						
						
					 
					
						2014-08-19 12:07:54 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							aaea954072 
							
						 
					 
					
						
						
							
							remove my old Exchange autodiscover PHP script from systems  
						
						
						
					 
					
						2014-08-19 11:50:00 +00:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							b6dd407aa7 
							
						 
					 
					
						
						
							
							z-push autodiscover should use the primary hostname for the mail server and not the domain part of the email address (both may work, but the primary hostname is more likely to have a signed SSL cert)  
						
						
						
					 
					
						2014-08-19 11:49:20 +00:00