Merge branch 'master' into refactor/setup-cli-opendkim
This commit is contained in:
commit
1b26bbb147
11
CHANGELOG.md
11
CHANGELOG.md
|
@ -2,10 +2,17 @@
|
||||||
|
|
||||||
All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
## [Unreleased](https://github.com/docker-mailserver/docker-mailserver/compare/v15.0.1...HEAD)
|
## [Unreleased](https://github.com/docker-mailserver/docker-mailserver/compare/v15.0.2...HEAD)
|
||||||
|
|
||||||
> **Note**: Changes and additions listed here are contained in the `:edge` image tag. These changes may not be as stable as released changes.
|
> **Note**: Changes and additions listed here are contained in the `:edge` image tag. These changes may not be as stable as released changes.
|
||||||
|
|
||||||
|
## [v15.0.2](https://github.com/docker-mailserver/docker-mailserver/releases/tag/v15.0.2)
|
||||||
|
|
||||||
|
### Fixes
|
||||||
|
|
||||||
|
- **Postfix**
|
||||||
|
- Avoid modifying the message body when filtering sender headers. This regression was introduced from [#4120](https://github.com/docker-mailserver/docker-mailserver/pull/4120) as part of DMS v15.0.0 ([#4429](https://github.com/docker-mailserver/docker-mailserver/pull/4429))
|
||||||
|
|
||||||
## [v15.0.1](https://github.com/docker-mailserver/docker-mailserver/releases/tag/v15.0.1)
|
## [v15.0.1](https://github.com/docker-mailserver/docker-mailserver/releases/tag/v15.0.1)
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
@ -15,8 +22,6 @@ All notable changes to this project will be documented in this file. The format
|
||||||
|
|
||||||
### Fixes
|
### Fixes
|
||||||
|
|
||||||
- **Docs**
|
|
||||||
- Gender-neutral language
|
|
||||||
- **Postfix:**
|
- **Postfix:**
|
||||||
- `setup email restrict` generated configs now only prepend to `dms_smtpd_sender_restrictions` ([#4379](https://github.com/docker-mailserver/docker-mailserver/pull/4379))
|
- `setup email restrict` generated configs now only prepend to `dms_smtpd_sender_restrictions` ([#4379](https://github.com/docker-mailserver/docker-mailserver/pull/4379))
|
||||||
- **Rspamd:**
|
- **Rspamd:**
|
||||||
|
|
|
@ -146,6 +146,25 @@ docker compose exec mailserver doveadm fts rescan -A
|
||||||
|
|
||||||
Usually within 15 minutes or so, you should be able to search your mail using the Dovecot FTS feature! :tada:
|
Usually within 15 minutes or so, you should be able to search your mail using the Dovecot FTS feature! :tada:
|
||||||
|
|
||||||
|
### Compatibility
|
||||||
|
|
||||||
|
Since Solr 9.8.0 was released (Jan 2025), a breaking change [deprecates support for `<lib>` directives][solr::9.8::lib-directive] which is presently used by the Dovecot supplied Solr config (`solr-config-9.xml`) to automatically load additional jars required.
|
||||||
|
|
||||||
|
To enable support for `<lib>` directives, add the following ENV to your `solr` container:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
services:
|
||||||
|
solr:
|
||||||
|
environment:
|
||||||
|
SOLR_CONFIG_LIB_ENABLED: true
|
||||||
|
```
|
||||||
|
|
||||||
|
!!! warning "Solr 10"
|
||||||
|
|
||||||
|
From the Solr 10 release onwards, this opt-in ENV will no longer be available.
|
||||||
|
|
||||||
|
If Dovecot has not updated their example Solr config ([upstream PR][dovecot::pr::solr-config-lib]), you will need to manually modify the Solr XML config to remove the `<lib>` directives and replace the suggested ENV `SOLR_CONFIG_LIB_ENABLED=true` with `SOLR_MODULES=analysis-extras`.
|
||||||
|
|
||||||
[docs::user-patches]: ../../config/advanced/override-defaults/user-patches.md
|
[docs::user-patches]: ../../config/advanced/override-defaults/user-patches.md
|
||||||
[docs::dovecot::full-text-search]: ../../config/advanced/full-text-search.md
|
[docs::dovecot::full-text-search]: ../../config/advanced/full-text-search.md
|
||||||
[gh-dms::feature-request::dovecot-solr-package]: https://github.com/docker-mailserver/docker-mailserver/issues/4052
|
[gh-dms::feature-request::dovecot-solr-package]: https://github.com/docker-mailserver/docker-mailserver/issues/4052
|
||||||
|
@ -154,3 +173,6 @@ docker compose exec mailserver doveadm fts rescan -A
|
||||||
[dockerfile-solr-uidgid]: https://github.com/apache/solr-docker/blob/9cd850b72309de05169544395c83a85b329d6b86/9.6/Dockerfile#L89-L92
|
[dockerfile-solr-uidgid]: https://github.com/apache/solr-docker/blob/9cd850b72309de05169544395c83a85b329d6b86/9.6/Dockerfile#L89-L92
|
||||||
[github-solr]: https://github.com/apache/solr
|
[github-solr]: https://github.com/apache/solr
|
||||||
[github-dovecot::core-docs]: https://github.com/dovecot/core/tree/main/doc
|
[github-dovecot::core-docs]: https://github.com/dovecot/core/tree/main/doc
|
||||||
|
|
||||||
|
[solr::9.8::lib-directive]: https://issues.apache.org/jira/browse/SOLR-16781
|
||||||
|
[dovecot::pr::solr-config-lib]: https://github.com/dovecot/core/pull/238
|
||||||
|
|
|
@ -92,7 +92,7 @@ TLS_LEVEL=
|
||||||
# 1 => Mail spoofing denied. Each user may only send with their own or their alias addresses. Addresses with extension delimiters(http://www.postfix.org/postconf.5.html#recipient_delimiter) are not able to send messages.
|
# 1 => Mail spoofing denied. Each user may only send with their own or their alias addresses. Addresses with extension delimiters(http://www.postfix.org/postconf.5.html#recipient_delimiter) are not able to send messages.
|
||||||
SPOOF_PROTECTION=
|
SPOOF_PROTECTION=
|
||||||
|
|
||||||
# Enables the Sender Rewriting Scheme. SRS is needed if your mail server acts as forwarder. See [postsrsd](https://github.com/roehling/postsrsd/blob/master/README.md#sender-rewriting-scheme-crash-course) for further explanation.
|
# Enables the Sender Rewriting Scheme. SRS is needed if your mail server acts as forwarder. See [postsrsd](https://github.com/roehling/postsrsd/blob/main/README.rst) for further explanation.
|
||||||
# - **0** => Disabled
|
# - **0** => Disabled
|
||||||
# - 1 => Enabled
|
# - 1 => Enabled
|
||||||
ENABLE_SRS=0
|
ENABLE_SRS=0
|
||||||
|
|
|
@ -8,4 +8,5 @@
|
||||||
/^\s*X-Mailer/ IGNORE
|
/^\s*X-Mailer/ IGNORE
|
||||||
/^\s*X-Originating-IP/ IGNORE
|
/^\s*X-Originating-IP/ IGNORE
|
||||||
/^\s*Received: from.*127.0.0.1/ IGNORE
|
/^\s*Received: from.*127.0.0.1/ IGNORE
|
||||||
/^Content-Type:/i PREPEND X-MS-Reactions: disallow
|
/^\s*X-MS-Reactions:/ IGNORE
|
||||||
|
/^\s*Message-Id:/i PREPEND X-MS-Reactions: disallow
|
||||||
|
|
|
@ -234,8 +234,9 @@ function _should_have_correct_mail_headers() {
|
||||||
# but Amavis is changing that. It also changes protocol from SMTP to ESMTP.
|
# but Amavis is changing that. It also changes protocol from SMTP to ESMTP.
|
||||||
assert_line --index 7 --partial 'Received: from localhost (localhost [127.0.0.1])'
|
assert_line --index 7 --partial 'Received: from localhost (localhost [127.0.0.1])'
|
||||||
assert_line --index 8 --partial "by ${EXPECTED_FQDN} (Postfix) with ESMTP id"
|
assert_line --index 8 --partial "by ${EXPECTED_FQDN} (Postfix) with ESMTP id"
|
||||||
assert_line --index 14 --partial 'Message-Id:'
|
assert_line --index 14 'X-MS-Reactions: disallow'
|
||||||
assert_line --index 14 --partial "@${EXPECTED_FQDN}>"
|
assert_line --index 15 --partial 'Message-Id:'
|
||||||
|
assert_line --index 15 --partial "@${EXPECTED_FQDN}>"
|
||||||
|
|
||||||
# Mail contents example:
|
# Mail contents example:
|
||||||
#
|
#
|
||||||
|
|
Loading…
Reference in New Issue