155 Revīzijas (3d7b9fe194f35e4026284c568d74f779890dc87a)

Autors SHA1 Ziņojums Datums
Eric d9ea9f7009
Update php.ini
matching rainloop php to roundcube's: timezone is a parameter in mailu.env
pirms 4 gadiem
Alexander Graf 37855153b8
fixed plugin path pirms 4 gadiem
willofr 93a94d33ce
update roundcube to 1.5.2 (security fix)
New roundcube release (1.5.2) where a XSS is addressed: https://roundcube.net/news/2021/12/30/update-1.5.2-released
pirms 4 gadiem
bkraul d494dd7d2a Fixes #2131 pirms 4 gadiem
Dimitri Huisman b248026933 Fix #2117. Gpg-agent package was missing for roundcube image. pirms 4 gadiem
Florent Daigniere 6d5926ef29 prettify pirms 4 gadiem
Dimitri Huisman 385cb28bf2 Correctly calculate and set SESSION_TIMEOUT in roundcube pirms 4 gadiem
Dimitri Huisman ab80316df6 Fix error in roundcube config pirms 4 gadiem
Florent Daigniere 3a46ee073c Make roundcube use SESSION_TIMEOUT pirms 4 gadiem
Alexander Graf 1a41657f90
add documentation, allow overrides, clean plugins pirms 4 gadiem
Alexander Graf b3d48cc20f
fixed health check pirms 4 gadiem
Alexander Graf e7e283663d
Merge remote-tracking branch 'upstream/master' into update_roundcube pirms 4 gadiem
Alexander Graf 64acfacc73
duh. typo pirms 4 gadiem
Alexander Graf 547ad253e1
added plugin selection, derive key, clean env pirms 4 gadiem
Alexander Graf 7c2c2dc65a
updated to carddav 4.3.0 pirms 4 gadiem
Alexander Graf 1ebdb26979
updated to rc 1.5.1 pirms 4 gadiem
Dimitri Huisman f7677543c6 Process code review remarks
- Moved run to bottom of Dockerfile to allow using unmodified / cached states.
- Simplified bash code in deploy.sh.
- Improved the large bash one-liner in CI.yml. It could not handle >9 for 1.x.
pirms 4 gadiem
Dimitri Huisman 56dd70cf4a Implement versioning for CI/CD workflow (see #1182). pirms 4 gadiem
Alexander Graf 423b8a6b9b
Merge branch 'master' into update_roundcube pirms 4 gadiem
DjVinnii a6beb234ff Set timezone in roundcube.ini pirms 4 gadiem
DjVinnii 225160610b Set default TZ in Dockerfiles pirms 4 gadiem
Alexander Graf 6003e11533 duh. add timezone (again) pirms 4 gadiem
Alexander Graf 949efcf537 prevent endless redirect loop on nginx failure pirms 4 gadiem
Alexander Graf c89045ed03 duh pirms 4 gadiem
Alexander Graf 920ac4cd21 updated to php8. fixed login. fixed max_filesize. pirms 4 gadiem
Alexander Graf 46d27e48ff Merge remote-tracking branch 'upstream/master' into update_roundcube pirms 4 gadiem
DjVinnii a1f0c20583 Add tzdata to webmails pirms 4 gadiem
Alexander Graf ee45475567 updated roundcube. added cleanup run at startup pirms 4 gadiem
Dimitri Huisman 5232bd38fd Simplify webmail logout. pirms 4 gadiem
Dimitri Huisman 44d2448412 Updated SSO logic for webmails. Fixed small bug rate limiting. pirms 4 gadiem
Alexander Graf ef9e1ac279 remove health check from log pirms 4 gadiem
Alexander Graf 7380b248cf direct logging of php errors to stderr pirms 4 gadiem
Alexander Graf cd17aa0c43 repair failing health-check pirms 4 gadiem
Alexander Graf 16691e83ad re-enable mod_rewrite in roundcube
moved chown/mkdir/symlink from start.py to Dockerfile
pirms 4 gadiem
Diman0 7083b3f7c6 Fix roundcube sso header issue
Removed apache rewrite module.
pirms 4 gadiem
Alexander Graf 6c510e2e86 enabled caching via .htaccess pirms 4 gadiem
Erriez 6cecacb6da Add catch_workers_output to php-rainloop.conf pirms 4 gadiem
Erriez 6437540704 Change error_log to warn pirms 4 gadiem
Erriez 5adc4f08f6 Restore curl pirms 4 gadiem
Erriez 10f2c17979 Restore Roundcube PHP files pirms 4 gadiem
Erriez 5a1d89aaac Restore Rainloop Dockerfile HEALTHCHECK pirms 4 gadiem
Erriez 556a5897d1 Install php7-pdo and php7-pdo_sqlite for contacts pirms 4 gadiem
Erriez d0a0ba6727 Optimize PHP pm setting to ondemand
The ondemand setting results in lower memory consumption in idle.
pirms 4 gadiem
Erriez 0fd97124f7 Process review feedback pirms 4 gadiem
Erriez d472900efa Optimize Rainloop to NGINX
- Reduce build time.
- Reduce image size.
- Faster user response using CGI.
pirms 4 gadiem
Florent Daigniere defea3258d update arm builds too pirms 4 gadiem
bors[bot] 66ea28b50a
Merge #1845
1845: Update rainloop to 1.16.0 r=mergify[bot] a=nextgens

## What type of PR?

Security-update for rainloop.

## What does this PR do?

Upgrade to rainloop v1.16

### Related issue(s)
- #1829

## Prerequistes
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [x] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file.


Co-authored-by: Florent Daigniere <nextgens@freenetproject.org>
pirms 5 gadiem
Florent Daigniere d75c8469d3 Update rainloop to 1.16.0 pirms 5 gadiem
Alexander Graf 14bdeb5e1e Update version of roundcube webmail and carddav plugin.
This is a security update.

- roundcube 1.4.11
- carddav 4.1.2
pirms 5 gadiem
bors[bot] fc1a663da2
Merge #1754
1754: centralize Webmail authentication behind the admin panel (SSO) r=mergify[bot] a=nextgens

## What type of PR?

Enhancement: it centralizes the authentication of webmails to the admin interface.

## What does this PR do?

It implements the glue required for webmails to do SSO using the admin interface.
One of the main advantages of centralizing things this way is that it reduces significantly the attack surface available to an unauthenticated attacker (no webmail access until there is a valid Flask session).

Others include the ability to implement 2FA down the line and rate-limit things as required.

### Related issue(s)
- #783

## Prerequistes
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [x] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file.


Co-authored-by: Florent Daigniere <nextgens@freenetproject.org>
pirms 5 gadiem