You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mailu/towncrier/newsfragments
bors[bot] a28e30b93b
Merge #1320
1320: Add xapian full-text-search plugin to dovecot r=mergify[bot] a=Nebukadneza

## What type of PR?
Enhancement

## What does this PR do?
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.

There was a upstream issue where bodies were not able to be searched for subwords, but fortunately it was fixed quite quickly. We currently need to wait for a new release to use a stable tag in our `Dockerfile`.

### Related issue(s)
- https://github.com/Mailu/Mailu/pull/1176
- https://github.com/Mailu/Mailu/pull/1297
- https://github.com/Mailu/Mailu/issues/751
- **Upstream-issues which is the cause for the `TODO` in the `Dockerfile`**: https://github.com/grosjo/fts-xapian/issues/32

## Prerequistes
- [ ] Wait for upstream to prepare new release after https://github.com/grosjo/fts-xapian/issues/32 — so that we can use a stable tag in our `Dockerfile`
- [ ] 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.


Co-authored-by: Dario Ernst <dario@kanojo.de>
Co-authored-by: Dario Ernst <dario.ernst@rommelag.com>
5 years ago
..
328.feature Add a newsfragment 5 years ago
508.misc Funding related documentation 5 years ago
985.feature add changelog 5 years ago
1011.feature Allow specifying the traefik version for cert dumping 5 years ago
1113.feature Resolve HOST_* to *_ADDRESS only if *_ADDRESS is not already set 5 years ago
1139.fix Add the newsfragment 5 years ago
1158.feature Use nginx for kubernetes ingress 5 years ago
1160.feature changelog for capability-advertisement 5 years ago
1177.bug Fix rspamd-learn when moving mail from/to junk folder 5 years ago
1190.fix Split HOST_ANTISPAM in HOST_ANTISPAM_MILTER and HOST_ANTISPAM_WEBUI 5 years ago
1194.feature Change default password scheme to PBKDF2 (#1194) 5 years ago
1197.feature Enable access log of admin service only for log levels of INFO and finer 5 years ago
1207.feature Add news fragments 1207.feature 5 years ago
1208.fix Changelog 5 years ago
1214.misc Move services into core and optional 5 years ago
1221.removal Dovecot: Delete obsolete data volume 5 years ago
1241.fix Update 1241.fix 5 years ago
1255.bugfix Radicale: Use pip package instead of alpine repo 5 years ago
1259.feature Document default antivirus behaviour, add an option to reject viruses 5 years ago
1267.feature add changelog 5 years ago
1278.fix Changelog 5 years ago
1308.misc Use redis 5 on k8s & add selector 5 years ago
1320.feature Use a released git-tag for fts-xapian 5 years ago