Christopher A. DeFlumeri
f51201ce14
Merge remote-tracking branch 'upstream/master'
2018-07-20 10:11:48 -04:00
Joshua Tauberer
2f467556bd
new ssl cert provisioning broke if a domain doesnt yet have a cert, fixes #1392
2018-07-19 11:40:49 -04:00
Joshua Tauberer
15583ec10d
updated CHANGELOG
2018-07-19 11:27:37 -04:00
Nils Norman Haukås
78d1c9be6e
failing z-push installation: replace git clone with wget_verify
...
git clone (which uses curl) underneath was failing. Curiously, the same
git clone command would work on my macos host machine.
From the screenshot it looks like curl was somehow not able to negotiate
the connection. Might have been a missing CA certificate for Comodo, but
I was not able to determine if that was the issue.
fixes #1393
closes #1387
closes #1400
2018-07-19 11:25:57 -04:00
dev9
b0b5d8e792
Fix .mobileconfig so CalDAV calendar works on Mac OS X ( #1402 )
...
The previous CalDAVPrincipalURL "/cloud/remote.php/caldav/calendars/" causes an error in OS X.
See: https://discourse.mailinabox.email/t/caldav-with-macos-10-12-2-does-not-work/1649 and other similar issues.
The correct CalDAVPrincipalURL: https://discourse.mailinabox.email/t/caldav-with-macos-10-12-2-does-not-work/1649 but it turns out you can just leave the key/value out completely and OS X/iOS are able to auto discover the correct URL.
2018-07-19 11:17:38 -04:00
Nils
82844ca651
make certbot auto-agree to TOS if NONINTERACTIVE=1 env var is set ( #1399 )
2018-07-15 11:24:15 -04:00
Christopher A. DeFlumeri
13ead63e1a
Fixed the munin service description copy/paste
2018-07-09 15:36:08 -04:00
Christopher A. DeFlumeri
ed0d55009f
Get the version comment/message right
2018-07-08 14:57:24 -04:00
Christopher A. DeFlumeri
3600e1bcca
bad find/replace leftover
2018-07-08 14:50:44 -04:00
Christopher A. DeFlumeri
1a837294e6
comment
2018-07-08 14:32:45 -04:00
Christopher A. DeFlumeri
ea40a425cf
have to install postfix-sqlite so dictionary type is recognized
2018-07-08 14:31:23 -04:00
Christopher A. DeFlumeri
3b9aea3e68
moving local var
2018-07-08 14:20:48 -04:00
Christopher A. DeFlumeri
5f2ce5b0ea
comment
2018-07-07 15:25:16 -04:00
Christopher A. DeFlumeri
b2f22e0877
enable opendmarc
2018-07-07 15:24:41 -04:00
Christopher A. DeFlumeri
3a2229d7b4
tabs and spaces, sigh
2018-07-07 15:21:26 -04:00
Christopher A. DeFlumeri
82b5c615e8
nginx duplicate
2018-07-07 15:09:53 -04:00
Christopher A. DeFlumeri
ba39fa0bae
dkim file touches
2018-07-07 15:05:26 -04:00
Christopher A. DeFlumeri
382d316ce0
missed changes
2018-07-07 18:51:14 +00:00
Christopher A. DeFlumeri
f89b4ae04b
minimal changeset to get things working on 18.04
2018-07-07 18:41:41 +00:00
Joshua Tauberer
2a72c800f6
replace free_tls_certificates with certbot
2018-06-29 16:46:21 -04:00
Joshua Tauberer
8be23d5ef6
ssl_certificates: reuse query_dns function in status_checks and simplify calls by calling normalize_ip within query_dns
2018-06-29 16:46:21 -04:00
Joshua Tauberer
f9a0e39cc9
cryptography is now distributed as a wheel and no longer needs system development packages to be installed or pip/setuptools workarounds
2018-06-29 16:46:21 -04:00
Joshua Tauberer
0c0a079354
v0.27
2018-06-14 07:49:20 -04:00
Joshua Tauberer
42e86610ba
changelog entry
2018-05-12 09:43:41 -04:00
yeah
7c62f4b8e9
Update Roundcube to 1.3.6 ( #1376 )
2018-04-17 11:54:24 -04:00
Joshua Tauberer
1eba7b0616
send the mail_log.py report to the box admin every Monday
2018-02-25 11:55:06 -05:00
Joshua Tauberer
9c7820f422
mail_log.py: include sent mail in the logins report in a new smtp column
2018-02-24 09:24:15 -05:00
Joshua Tauberer
87ec4e9f82
mail_log.py: refactor the dovecot login collector
2018-02-24 09:24:14 -05:00
Joshua Tauberer
08becf7fa3
the hidden feature for proxying web requests now sets X-Forwarded-For
2018-02-24 09:24:14 -05:00
Joshua Tauberer
5eb4a53de1
remove old tools/update-subresource-integrity.py script which isn't used now that we download all admin page remote assets during setup
2018-02-24 09:24:14 -05:00
Joshua Tauberer
598ade3f7a
changelog entry
2018-02-24 09:24:09 -05:00
xetorixik
8f399df5bb
Update Roundcube to 1.3.4 and Z-push to 2.3.9 ( #1354 )
2018-02-21 08:22:57 -05:00
Joshua Tauberer
ae73dc5d30
v0.26c
2018-02-13 10:46:02 -05:00
Joshua Tauberer
c409b2efd0
CHANGELOG entries
2018-02-13 10:44:07 -05:00
Joshua Tauberer
6961840c0e
wrap wget in hide_output so that wget errors are shown
...
Our wget_verify function uses wget to download a file and then check
the file's hash. If wget fails, i.e. because of a 404 or other HTTP
or network error, we exited setup without displaying any output because
normally there are no errors and -q keeps the setup output clean.
Wrapping wget with our hide_output function, and dropping -q, captures
wget's output and shows it and exits setup just if wget fails.
see #1297
2018-02-13 10:38:10 -05:00
yeah
6162a9637c
Add some development instructions to CONTRIBUTING.md ( #1348 )
2018-02-05 08:41:19 -05:00
Jan Schulz-Hofen
47c968e71b
Upgrade Nextcloud from 12.0.3 to 12.0.5
2018-02-04 10:13:30 -05:00
Jan Schulz-Hofen
ed3e2aa712
Use new .tar.bz2 source files for ownCloud and fix upgrade paths
2018-02-04 10:13:30 -05:00
NatCC
fe597da7aa
Update users.html ( #1345 )
...
Passwords must be eight characters long; when passwords are changed via the users page the dialog states that passwords need to be at least four characters but only eight or more are acceptable.
2018-02-03 17:49:11 -05:00
Joshua Tauberer
61e9888a85
Cdon't try to generate a CSR in the control panel until both the domain and country are selected
...
Fixes #1338 .
See 0e9680fda63c33ace3f34ca7126617fb0efe8ffc, a52c56e571
.
2018-01-28 09:08:24 -05:00
Joshua Tauberer
35fed8606e
only spawn one process for the management daemon
...
In 0088fb4553
I changed the management daemon's startup
script from a symlink to a Python script to a bash script that activated the new virtualenv
and then launched Python. As a result, the init.d script that starts the daemon would
write the pid of bash to the pidfile, and when trying to kill it, it would kill bash but
not the Python process.
Using exec to start Python fixes this problem by making the Python process have the pid
that the init.d script knows about.
fixes #1339
2018-01-28 09:08:19 -05:00
Joshua Tauberer
ef6f121491
when generating a CSR in the control panel, don't set empty attributes
...
Same as in a52c56e571
.
Fixes #1338 .
2018-01-28 09:07:54 -05:00
Joshua Tauberer
ec3aab0eaa
v0.26b
2018-01-25 09:27:17 -05:00
Joshua Tauberer
8c69b9e261
update CHANGELOG
2018-01-25 09:23:04 -05:00
Joshua Tauberer
e7150e3bc6
pin acme to v0.20, which is the last version compatible with free_tls_certificates
...
free_tls_certificates uses acme.jose, which in acme v0.21 was moved to a new Python package.
See #1328
2018-01-20 11:23:45 -05:00
Joshua Tauberer
8d6d84d87f
run mailconfig.py's email address validator outside of the virtualenv during questions.sh
...
We don't have the virtualenv this early in setup.
Broken by 0088fb4553
.
Fixes #1326 .
See https://discourse.mailinabox.email/t/that-is-not-a-valid-email-error-during-mailinabox-installation/2793 .
2018-01-20 10:59:37 -05:00
barrybingo
a6a1cc7ae0
Reduce munin-node log level to warning ( #1330 )
2018-01-19 12:00:44 -05:00
Joshua Tauberer
b5c0736d27
release v0.26
2018-01-18 17:10:23 -05:00
Joshua Tauberer
8ee7de6ff3
no need to do a second apt-get update after 'installing' the PHP7 PPA if the PPA was already installed
2018-01-15 13:28:18 -05:00
Joshua Tauberer
0088fb4553
install Python 3 packages in a virtualenv
...
The cryptography package has created all sorts of installation trouble over the last few years, probably because of mismatches between OS-installed packages and pip-installed packages. Using a virtualenv for all Python packages used by the management daemon should make sure everything is consistent.
See #1298 , see #1264 .
2018-01-15 13:27:04 -05:00