downtownallday
ad3174f08e
Merge branch 'totp'
2020-10-31 11:39:35 -04:00
downtownallday
a7370beae0
Merge remote-tracking branch 'fspoettel/admin-panel-2fa' into totp
...
# Conflicts:
# management/daemon.py
# management/mfa.py
2020-10-29 16:56:36 -04:00
Joshua Tauberer
ac9ecc3bd3
Rename tools/mail.py to management/cli.py
2020-10-29 15:41:54 -04:00
downtownallday
521b72653c
Fix #4
2020-10-26 15:46:19 -04:00
downtownallday
f6b04b314f
Add totpMruTokenTime to upgrade
2020-09-30 11:50:49 -04:00
downtownallday
100acb119b
Add a totpMruTokenTime value to record the time when the mru token was used
...
Use the totpMruTokenTime as the id to uniquely identify a totp entry
2020-09-30 11:00:58 -04:00
downtownallday
5deb88ab60
Merge remote-tracking branch 'fspoettel/admin-panel-2fa' into totp
...
# Conflicts:
# management/daemon.py
# management/mfa.py
# setup/mail-users.sh
2020-09-29 22:20:15 -04:00
Felix Spöttel
00b3a3b0a9
Remove unique key constraint on foreign key user_id in mfa table
2020-09-29 19:39:40 +02:00
downtownallday
e2dea39e5b
Advance the x-ordered counter
2020-09-29 08:55:32 -04:00
downtownallday
00fc94d3c1
Merge remote-tracking branch 'fspoettel/admin-panel-2fa' into totp
...
# Conflicts:
# management/auth.py
# management/daemon.py
# management/mailconfig.py
# setup/mail-users.sh
2020-09-28 23:25:16 -04:00
Joshua Tauberer
b80f225691
Reorganize MFA front-end and add label column
2020-09-27 08:31:23 -04:00
Joshua Tauberer
a8ea456b49
Reorganize the MFA backend methods
2020-09-26 09:58:25 -04:00
downtownallday
a79c7fce91
Merge branch 'master' of https://github.com/mail-in-a-box/mailinabox
...
# Conflicts:
# README.md
2020-09-26 08:03:12 -04:00
Joshua Tauberer
03bff5292b
v0.50
...
v0.50 (September 25, 2020)
--------------------------
Setup:
* When upgrading from versions before v0.40, setup will now warn that ownCloud/Nextcloud data cannot be migrated rather than failing the installation.
Mail:
* An MTA-STS policy for incoming mail is now published (in DNS and over HTTPS) when the primary hostname and email address domain both have a signed TLS certificate installed, allowing senders to know that an encrypted connection should be enforced.
* The per-IP connection limit to the IMAP server has been doubled to allow more devices to connect at once, especially with multiple users behind a NAT.
DNS:
* autoconfig and autodiscover subdomains and CalDAV/CardDAV SRV records are no longer generated for domains that don't have user accounts since they are unnecessary.
* IPv6 addresses can now be specified for secondary DNS nameservers in the control panel.
TLS:
* TLS certificates are now provisioned in groups by parent domain to limit easy domain enumeration and make provisioning more resilient to errors for particular domains.
Control Panel:
* The control panel API is now fully documented at https://mailinabox.email/api-docs.html .
* User passwords can now have spaces.
* Status checks for automatic subdomains have been moved into the section for the parent domain.
* Typo fixed.
Web:
* The default web page served on fresh installations now adds the `noindex` meta tag.
* The HSTS header is revised to also be sent on non-success responses.
2020-09-25 07:43:30 -04:00
b-k
853008ddcc
Be more forgiving of people who missed the train on upgrading NextCloud ( #1813 )
...
Co-authored-by: B <ben@klemens.org>
2020-09-21 15:45:58 -04:00
downtownallday
cf888d3f30
Set miab-ldap migration version during first-time setup
2020-09-16 09:39:49 -04:00
downtownallday
7c29628530
Separate miab and miab-ldap migrations
...
Add tests for migrating from miab w/totp (migration 13) to miab-ldap
2020-09-16 09:00:27 -04:00
downtownallday
b3e789a4e2
Migrate TOTP secrets
2020-09-15 07:51:27 -04:00
downtownallday
24ae913d68
Merge remote-tracking branch 'fspoettel/admin-panel-2fa' into totp
...
# Conflicts:
# management/auth.py
# management/daemon.py
# setup/mail-users.sh
# setup/management.sh
# setup/migrate.py
2020-09-10 15:23:27 -04:00
Felix Spöttel
7c4eb0fb70
Add sqlite migration
2020-09-03 19:39:29 +02:00
Felix Spöttel
ee01eae55e
Decouple totp from users table by moving to totp_credentials table
...
* this allows implementation of other mfa schemes in the future (webauthn)
* also makes key management easier and enforces one totp credentials per user on db-level
2020-09-03 19:07:21 +02:00
Felix Spöttel
f205c48564
Use pyotp for validating TOTP codes
...
* also implements resynchronisation support via `pyotp`'s `valid_window option
2020-09-02 19:12:15 +02:00
Felix Spöttel
a7a66929aa
add user interface for managing 2fa
...
* update user schema with 2fa columns
2020-09-02 16:48:23 +02:00
downtownallday
da7468a6b3
Fix unbound variable
2020-08-28 18:14:14 -04:00
downtownallday
f49590d52a
Merge branch 'master' of https://github.com/mail-in-a-box/mailinabox
...
# Conflicts:
# README.md
2020-08-26 16:17:28 -04:00
Joshua Tauberer
0d72566c99
Merge v0.48 point release branch
2020-08-26 14:11:56 -04:00
Joshua Tauberer
62db58eaaf
v0.48
2020-08-26 14:11:01 -04:00
Joshua Tauberer
891de8d6c3
Upgrade Roundcube to 1.4.8
...
Merges #1809
2020-08-26 14:10:04 -04:00
downtownallday
5eb008cae9
Skip system updates if SKIP_SYSTEM_UPDATE environment variable is set to "1"
2020-08-25 16:34:56 -04:00
downtownallday
22bfef6f59
Display and allow chaninging a comment/description for aliases. Change the default comment for required aliases to "Required alias".
2020-08-25 12:00:55 -04:00
downtownallday
2b981db1d9
Remove nextcloud cron job when miab nextcloud is disabled
2020-08-21 11:52:24 -04:00
downtownallday
ac35bdc544
Merge branch 'master' of https://github.com/mail-in-a-box/mailinabox
2020-07-29 10:34:47 -04:00
Joshua Tauberer
65983b8ac7
Merge v0.47 point release branch
2020-07-29 10:27:06 -04:00
hija
56d0289ed9
v0.47
2020-07-29 10:24:56 -04:00
Marcus Bointon
f253c40012
[backport] Add rate limiting of SSH in the firewall ( #1770 )
...
See #1767 . Backport of cfc8fb484c
.
2020-07-29 10:24:23 -04:00
Hilko
2c34a6df2b
Update roundcube to 1.4.7
2020-07-29 10:15:12 -04:00
downtownallday
a24cf104e4
Merge branch 'master' of https://github.com/mail-in-a-box/mailinabox
2020-07-27 07:04:06 -04:00
Marcus Bointon
cd518e6820
Raise Dovecot per user connection limit ( #1799 )
2020-07-27 06:37:52 -04:00
downtownallday
39956afdc0
Rearrange some code and add a command line parameter to test the ldap connection
2020-06-27 17:58:22 -04:00
downtownallday
257b2ee6f6
Integrate encryption-at-rest support
2020-06-22 12:03:13 -04:00
downtownallday
38d0bcff22
Add support for non-interactive install
...
Centralize all scripts into 'ehdd'
2020-06-22 10:03:21 -04:00
downtownallday
7137fb6556
Merge branch 'master' into EHDD
2020-06-21 17:21:17 -04:00
downtownallday
a5ab29c83f
Add Vagrant support for running automated tests
2020-06-21 09:13:54 -04:00
downtownallday
2d7cb869c5
Continue to make old ownCloud contacts available in Roundcube
2020-06-19 12:02:15 -04:00
downtownallday
582b12b33a
Revert: does not fix the error message "warning: cannot change locale" during 'export LC_ALL'. This appears to only be fixable by restarting bash after the locale-gen call.
2020-06-16 06:44:14 -04:00
downtownallday
41188ad42c
This fixes the warning about setting LC_ALL on Ubuntu server
2020-06-14 18:02:27 -04:00
downtownallday
6a93af9670
Fix upgrade job failure
2020-06-14 16:48:21 -04:00
downtownallday
b0090edd52
Test upgrade to LDAP from upstream Mail-in-a-Box/sqlite
2020-06-14 13:51:00 -04:00
downtownallday
1f35e9ef91
Move directory setup/mods.d to local
2020-06-11 21:18:05 -04:00
downtownallday
27c1b93bcf
Merge branch 'master' of https://github.com/mail-in-a-box/mailinabox
...
# Conflicts:
# README.md
# management/mailconfig.py
# management/web_update.py
2020-06-11 15:13:40 -04:00