1
0
mirror of https://github.com/Mailu/Mailu.git synced 2025-07-15 01:24:34 +02:00
Commit Graph

2082 Commits

Author SHA1 Message Date
dfe092eb46 Use names for docker build stages in dovecot Dockerfile 2020-03-06 16:11:59 +01:00
99ecaee7b9 Use a released git-tag for fts-xapian 2020-01-23 22:35:30 +01:00
e499d5a804 Add xapian full-text-search plugin to dovecot
Currently we are not able to offer our users a FTS experience after the
demise of lucene due to unfixed coredumps with musl/alpine.
We now add lucene, the only remaining maintained small/lean FTS plugin
for dovecot. It is quite simple to add to our stack: A two-stage docker
build is used to compile the fts plugin in the first stage, and copy
over only the resulting plugin-artifact to the second stage, which is
our usual dovecot container. Configuration is also minimal.
2020-01-19 11:28:43 +01:00
bd92cea3cb Merge #1305
1305: Certwatcher: Use polling observer to workaround some symlink limitations r=mergify[bot] a=micw

## What type of PR?

bug-fix

## What does this PR do?

switch from inotify observer to polling observer to properly handle scenarios where the certs are symlinks to symlinks (e.g. on kubernetes with mounted secrets).

### Related issue(s)
- closes #1302

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

minor fix only


Co-authored-by: Michael Wyraz <michael@wyraz.de>
2020-01-04 16:25:53 +00:00
ace475d23c Certwatcher: Use polling observer to workaround some symlink limitations 2020-01-04 14:39:31 +01:00
5d20f2893a Merge #1291
1291: Upgrade alpine to get new clamav. r=mergify[bot] a=youngnicks

## What type of PR?
bug-fix

## What does this PR do?
Upgrades alpine version to get new clamav. Also upgrades clamav config to latest variable names.

### Related issue(s)
- Auto close an issue like: closes #1290


Co-authored-by: Nick Young <nick@bublup.com>
2019-12-24 08:33:46 +00:00
0281205313 Upgrade alpine to get new clamav. 2019-12-23 08:57:41 -06:00
2b503332a0 Merge branch 'origin/master' into Weblate 2019-12-18 15:06:55 +00:00
ba7364d5e9 Added translation using Weblate (Catalan) 2019-12-18 15:06:54 +00:00
f8a5dd000e Merge #1241
1241: Change extensions/v1beta to apps/v1 to be compliant with Kubernetes 1.16 r=mergify[bot] a=WebSpider


## What type of PR?

Enhancement

## What does this PR do?

Changes to Kubernetes YAML files to be able to use this in Kubernetes 1.16

### Related issue(s)
- Fixes #1237

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

- N/A 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: WebSpider <webspider@bitlair.nl>
Co-authored-by: micw <michael@wyraz.de>
2019-12-16 17:05:44 +00:00
23518be19f Merge #1250
1250: Allow build of tagged versions and pre-releases r=mergify[bot] a=micw

## What type of PR?

enhancement

## What does this PR do?

- Enable travis builds for version tags in the format 1.7.1 (for 1.5.x, 1.6.x and 1.7.x)
- Enable travis builds for version tags in the format 1.8-pre1

### Related issue(s)
- #1182
- closes #1245

## Prerequistes

None, it just enables the builds, no code/feature changed yet.

Co-authored-by: Michael Wyraz <michael@wyraz.de>
2019-12-16 07:19:35 +00:00
cfd838f310 Merge #1215
1215: Allow specifying the traefik version for cert dumping r=mergify[bot] a=timoschwarzer

## What type of PR?

Enhancement

## What does this PR do?

### Related issue(s)
- #1011 

## 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: Timo Schwarzer <me@timoschwarzer.com>
2019-12-09 11:55:17 +00:00
8fb3c688e7 Merge #1267
1267: Update roundcube to 1.4.0 and enable new elastic skin r=hoellen a=hoellen

## What type of PR?
enhancement

## What does this PR do?
This PR brings the new roundcube 1.4.0 release with the new elastic skin.
![grafik](https://user-images.githubusercontent.com/11299996/69373290-c86cd680-0ca3-11ea-8dd5-d76beafc65a6.png)
![grafik](https://user-images.githubusercontent.com/11299996/69373358-e6d2d200-0ca3-11ea-8b92-3b8a528eb6c0.png)


As an idea we could integrate the Mailu logo in a next step to customize the webmail client a bit.

## 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: hoellen <dev@hoellen.eu>
2019-12-06 09:41:19 +00:00
09be8c801e Merge #1266
1266: Install py3-multidict from repository before installing socrate r=hoellen a=micw

 to avoid the need of gcc during build

## What type of PR?

bug-fix

## What does this PR do?

Install py3-multidict on Docker images where socrate is used. Otherwise the build fails on socrate >=2.5 due to missing gcc


Co-authored-by: Michael Wyraz <michael@wyraz.de>
2019-12-06 09:10:07 +00:00
fb9ddbca7a Install p3-yarn as dependency for podop 2019-12-04 20:05:42 +01:00
09ee3ce95c Install py3-multidict from repository before installing socrate to avoid the need of gcc during build 2019-12-04 19:05:14 +01:00
ebc39b5308 Translated using Weblate (Hebrew)
Currently translated at 6.0% (9 of 151 strings)

Translation: Mailu/admin
Translate-URL: https://translate.tedomum.net/projects/mailu/admin/he/
2019-11-27 22:20:29 +00:00
2d6aa77925 Merge branch 'origin/master' into Weblate 2019-11-26 21:21:22 +00:00
5b23e30b39 Added translation using Weblate (Hebrew) 2019-11-26 21:21:21 +00:00
30d924b2c3 Update Roundcube to 1.4.1 2019-11-24 10:48:18 +01:00
18a625e209 add changelog 2019-11-21 21:18:07 +01:00
fc320028a9 Update roundcube to 1.4.0 and enable new skin 2019-11-21 21:12:21 +01:00
2796ae00d7 Allow build of tagged versions and pre-releases 2019-11-21 11:17:53 +01:00
5693f5dc14 Merge #1259
1259: Antivirus reject r=mergify[bot] a=micw

## What type of PR?

enhancement + documentation)

## What does this PR do?

- document behaviour if virus is detected
- add option to reject viruses in smtp dialogue

### Related issue(s)
- #1155

## Prerequistes

- [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: Michael Wyraz <michael@wyraz.de>
2019-11-20 06:54:35 +00:00
e857b9d659 Document default antivirus behaviour, add an option to reject viruses 2019-11-19 11:31:09 +01:00
02e69178b2 Merge #1253
1253: Document reverse DNS setup recommendations r=hoellen a=micw

## What type of PR?

documentation

## What does this PR do?

Add docs about setting up reverse DNS

### Related issue(s)
- closes #1252

## Prerequistes
none

Co-authored-by: Michael Wyraz <michael@wyraz.de>
Co-authored-by: micw <michael@wyraz.de>
2019-11-18 21:10:55 +00:00
72235babdf Update docs/dns.rst
Co-Authored-By: hoellen <hoellen@users.noreply.github.com>
2019-11-18 21:40:58 +01:00
bb76d01f2c Merge #1249
1249: Do not override values in /usr/local/etc/php/conf.d/roundcube.ini r=hoellen a=senilio

## What type of PR?
bug-fix

## What does this PR do?
Commen the `upload_max_filesize` and `post_max_size` values from .htaccess, which lets the values in /usr/local/etc/php/conf.d/roundcube.ini take effect

### Related issue(s)
#1248 


Co-authored-by: Emil Petersson <git@senil.io>
2019-11-18 13:26:41 +00:00
e62b7a9601 Merge #1256
1256: Radicale: Use pip package instead of alpine repo r=mergify[bot] a=Nebukadneza

Required to fix failing builds caused by [alpine]upstream package rebuild against different python version

## What type of PR?
bug-fix

## What does this PR do?
Use pip package instead of alpine repo to build radicale

### Related issue(s)
closes #1255 

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


Co-authored-by: Dario Ernst <dario@kanojo.de>
2019-11-17 18:41:02 +00:00
b374072892 Radicale: Use pip package instead of alpine repo
Required to fix failing builds caused by [alpine]upstream package rebuild against different python version
2019-11-17 14:54:57 +01:00
6aaa85b1a2 Document reverse DNS setup recommendations 2019-11-15 19:47:55 +01:00
887c293f14 Update 1241.fix 2019-11-15 19:41:55 +01:00
291db780d0 Do not override values in /usr/local/etc/php/conf.d/roundcube.ini 2019-11-14 12:25:00 +01:00
e73c7e5eeb Add changelog entry for #1241 2019-11-06 13:18:00 +01:00
95d03f4b4a Change extensions/v1beta to apps/v1 to be compliant with Kubernetes 1.16
Fixes #1237
2019-11-06 12:59:28 +01:00
422a332b5b Merge #1214
1214: Move services into core and optional r=mergify[bot] a=muhlemmer

## What type of PR?

Enhancement

## What does this PR do?

The current state of the services directory in the repo:
- Fetchmail -> Is actually **optional**
- Rspamd -> Postfix breaks without it, should be **core**
- Unbound -> Is actually **optional**

This PR moves those services into the proper core or optional directory. From now on we will have just 3 categories of images:
1. Core
2. Optional
3. Webmails

### Related issue(s)
- [Discussed](https://github.com/Mailu/Mailu/pull/1151#discussion_r320936937) in PR 1151

## 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 **(I could not find any docs describing the repo layout. Please correct me if I was wrong)**
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file.


Co-authored-by: Tim Möhlmann <muhlemmer@gmail.com>
2019-10-23 17:33:14 +00:00
4e4b071fb0 Move services into core and optional 2019-10-23 18:27:25 +03:00
e736abbe6f Merge branch 'origin/master' into Weblate 2019-10-21 20:13:33 +00:00
87c6984b99 Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (151 of 151 strings)

Translation: Mailu/admin
Translate-URL: https://translate.tedomum.net/projects/mailu/admin/nb_NO/
2019-10-21 20:13:32 +00:00
e3b98e1353 Merge #1229
1229: Fix docs warnings r=mergify[bot] a=muhlemmer

## What type of PR?

Documentation

## What does this PR do?

1. Fix various build warnings from Sphinx that sneaked into the project over time, and fixed them. 
2. Enable the `-W` option for `sphinx-build` to elevate `warning` to `error` in order to make build fail in case of syntax errors. This will give a better feedback from Travis to Pull Requests with Documentation updates. They will now block in case of syntax errors, so we don;t have to cleanup afterwards.

### Related issue(s)
None

## Prerequistes
N/A


Co-authored-by: Tim Möhlmann <muhlemmer@gmail.com>
2019-10-21 17:56:14 +00:00
969709cf32 Merge #1228
1228: Enable sponsorship through FUNDING.yml r=mergify[bot] a=muhlemmer

## What type of PR?

Documentation

## What does this PR do?

Add FUNDING.yml for sponsorship button on top of github page. (Will become active after this is merged). And update the FAQ section to reflect this addition.

### Related issue(s)

Related (but long-closed): #508

## 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: Tim Möhlmann <muhlemmer@gmail.com>
2019-10-21 17:27:44 +00:00
d94c8bce53 Docs: treat warnings as errors 2019-10-21 15:18:53 +03:00
4911fba4af Docs: Fix various build warnings:
- /docs/configuration.rst:157: WARNING: Inline emphasis start-string without end-string.
- /docs/configuration.rst:159: WARNING: Inline emphasis start-string without end-string.
- /docs/configuration.rst:159: WARNING: Inline emphasis start-string without end-string.
- /docs/configuration.rst:159: WARNING: Inline emphasis start-string without end-string.
- /docs/rpi_build.rst: WARNING: document isn't included in any toctree
2019-10-21 15:15:32 +03:00
45e0739302 Funding related documentation 2019-10-21 15:00:49 +03:00
be91eae0d4 Create FUNDING.yml
Github will be done once contributors pass the wait list
2019-10-21 12:04:21 +03:00
89413a8da9 Merge #1151
1151: Start writing the contribution guidelines r=mergify[bot] a=kaiyou

## What type of PR?

Documentation

## What does this PR do?

It provides a first suggested version of contribution guidelines for the project. These are very open do discussion. This was suggested in #1133.

## Prerequistes

- [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: kaiyou <pierre@jaury.eu>
2019-10-21 08:16:07 +00:00
0417c791ff Merge #985
985: Permit raspberry pi (and other architectures) builds r=mergify[bot] a=abondis

## What type of PR?

Enhancement

## What does this PR do?

Add an option to select base images and permit building for different CPU architectures.

### Related issue(s)
N/A

## Prerequistes

- [X] 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: Aurélien Bondis <aurelien.bondis@gmail.com>
Co-authored-by: Aurelien <aurelien.bondis@gmail.com>
2019-10-20 20:41:03 +00:00
60e5f551f9 Merge branch 'origin/master' into Weblate 2019-10-20 17:54:42 +00:00
4c3af0b905 Added translation using Weblate (Norwegian Bokmål) 2019-10-20 17:54:41 +00:00
cd1a03d58d Merge #1221
1221: Dovecot: Delete obsolete data volume r=mergify[bot] a=muhlemmer

## What type of PR?

Enhancement

## What does this PR do?

The /data volume was used in the past for Dovecot to access the main.db SQLite file. This is no longer the case and the volume has become obsolete.

## 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] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file.


Co-authored-by: Tim Möhlmann <muhlemmer@gmail.com>
2019-10-17 11:37:07 +00:00