125 Commit (98742268e6bae14dc778ecad69812068bc2038d5)

Autore SHA1 Messaggio Data
Alexander Graf ef9e1ac279 remove health check from log 4 anni fa
Alexander Graf 7380b248cf direct logging of php errors to stderr 4 anni fa
Alexander Graf cd17aa0c43 repair failing health-check 4 anni fa
Alexander Graf 16691e83ad re-enable mod_rewrite in roundcube
moved chown/mkdir/symlink from start.py to Dockerfile
4 anni fa
Diman0 7083b3f7c6 Fix roundcube sso header issue
Removed apache rewrite module.
4 anni fa
Alexander Graf 6c510e2e86 enabled caching via .htaccess 4 anni fa
Erriez 6cecacb6da Add catch_workers_output to php-rainloop.conf 4 anni fa
Erriez 6437540704 Change error_log to warn 4 anni fa
Erriez 5adc4f08f6 Restore curl 4 anni fa
Erriez 10f2c17979 Restore Roundcube PHP files 4 anni fa
Erriez 5a1d89aaac Restore Rainloop Dockerfile HEALTHCHECK 4 anni fa
Erriez 556a5897d1 Install php7-pdo and php7-pdo_sqlite for contacts 4 anni fa
Erriez d0a0ba6727 Optimize PHP pm setting to ondemand
The ondemand setting results in lower memory consumption in idle.
4 anni fa
Erriez 0fd97124f7 Process review feedback 4 anni fa
Erriez d472900efa Optimize Rainloop to NGINX
- Reduce build time.
- Reduce image size.
- Faster user response using CGI.
4 anni fa
Florent Daigniere defea3258d update arm builds too 4 anni fa
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>
4 anni fa
Florent Daigniere d75c8469d3 Update rainloop to 1.16.0 4 anni fa
Alexander Graf 14bdeb5e1e Update version of roundcube webmail and carddav plugin.
This is a security update.

- roundcube 1.4.11
- carddav 4.1.2
4 anni fa
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>
4 anni fa
parisni a9548e4cbd Remove mailu/roundcube shared host 4 anni fa
parisni 5386e33af3 Reformat python 4 anni fa
parisni 49c5c0eba6 Split mailu / roundcube db config
There is no reason to share the flavor since at least the dbname shall be different.
4 anni fa
Florent Daigniere dd3d03f06d Merge remote-tracking branch 'upstream/master' into webmail-sso 5 anni fa
bors[bot] 0f8d2077a5
Merge #1691
1691: update webmails to PHP 7.4 r=mergify[bot] a=lub

## What type of PR?

update

## What does this PR do?

### Related issue(s)

## 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.

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



I think it's a minor change, which needs no changelog.

I've tested rainloop, would be great if someone could test roundcube, because I don't use it.

Co-authored-by: lub <git@lubiland.de>
5 anni fa
bors[bot] cca4b50915
Merge #1607
1607: _FILE variables for Docker swarm secrets r=mergify[bot] a=lub

## What type of PR?

enhancement

## What does this PR do?

This PR enables usage of DB_PW_FILE and SECRET_KEY_FILE instead of DB_PW and SECRET_KEY to load these values from files instead of supplying them directly. That way it's possible to use Docker secrets.

### Related issue(s)


## 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: lub <git@lubiland.de>
5 anni fa
Florent Daigniere e8f70c12dc avoid a warning 5 anni fa
Florent Daigniere 80f939cf1a Revert to the old behaviour when ADMIN=false 5 anni fa
Florent Daigniere 2cdee8d18e Make roundcube use internal auth 5 anni fa
Florent Daigniere 906a051925 Make rainloop use internal auth 5 anni fa
ronivay eb0dc7f90a disable php version expose 5 anni fa
lub 8dd5dac3ed update roundcube to php 7.4 5 anni fa
lub d63ca857b4 update rainloop to php 7.4 5 anni fa
lub 02cfe326d3 support using files for SECRET_KEY and DB_PW
this enables usage of e.g. docker swarm secrets instead of exposing the
passwords directly via environment variables

just use DB_PW_FILE and SECRET_KEY_FILE instead of DB_PW and SECRET_KEY
5 anni fa
Thomas Sänger e8eaad6c88
update roundcube 5 anni fa
bors[bot] ddac2672fc
Merge #1338
1338: Add GPG to Roundcube r=mergify[bot] a=PhilRW

The web UI was complaining that it couldn't find the GPG binary. Turns out it wasn't installed.

## What type of PR?

bug fix

## What does this PR do?

Adds GPG binary to Roundcube

Co-authored-by: Philip Rosenberg-Watt <PhilRW@users.noreply.github.com>
Co-authored-by: Dario Ernst <github@kanojo.de>
5 anni fa
bors[bot] 0469e96f8e
Merge #1298
1298: Added carddav-plugin for roundcube webmail r=ofthesun9 a=sholl

## Feature

This PR enables the carddav contacts plugin for integration remote contact-repositories based on CardDAV.

## What does this PR do?

This PR enables the carddav contacts plugin for integration remote contact-repositories based on CardDAV.

### Related issue(s)
- Related #1230, at least for CardDAV.


## 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 (not needed since the plugins of webmail is not mentioned in the docs.)
- [x] Changelog-entry added


Co-authored-by: Stephan Holl <stephan@holl-land.de>
5 anni fa
TheLegend875 519600a78b Set From header for delivery reports
closes #1381
6 anni fa
Michael Wyraz 12667c70f6 Fix roundcube permissions, tail correct log 6 anni fa
Dario Ernst 4d475f4e69
Merge branch 'master' into patch-1 6 anni fa
bors[bot] e41b072938
Merge #1268
1268: Roundcube db r=Nebukadneza a=micw

## What type of PR?

feature

## What does this PR do?

- makes roundcube work with mysql
- runs db init/upgrade scripts on startup
- redirects roundcube logs to stdout

### Related issue(s)
- preparations to solve #1226
- closes #1157 (side effect ;-) )

## Prerequistes

- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file.


Co-authored-by: Michael Wyraz <michael@wyraz.de>
Co-authored-by: micw <michael@wyraz.de>
6 anni fa
Thomas Sänger 5e2d0b78b6
Update Roundcube to 1.4.3 6 anni fa
micw e08f4ab7a9
Fix wrong psql lib name 6 anni fa
micw b4d81f833d
Add pdo_pgsql to Dockerfile 6 anni fa
Philip Rosenberg-Watt 7a552f02c3 Add gpg to Roundcube
The web UI was complaining that it couldn't find the GPG binary. Turns out it wasn't installed.
6 anni fa
hoellen 9c2390ff7e Update RainLoop to 1.14.0 6 anni fa
Michael Wyraz fe09cf5705 Default to DB_FLAVOR/DB_HOST if ROUNDCUBE_DB_FLAVOR/ROUNDCUBE_DB_HOST is not set 6 anni fa
Michael Wyraz 8242ca150d Create/update database on startup 6 anni fa
Michael Wyraz 982c93e3a2 Print roundcube error log to stdout 6 anni fa
Michael Wyraz 06926561e2 Install php-mysql on roundcube container 6 anni fa