1
0
mirror of https://github.com/docker-mailserver/docker-mailserver.git synced 2025-08-07 23:03:10 +02:00
Commit Graph

2873 Commits

Author SHA1 Message Date
a96d459c49 chore: Dovecot: disable_plaintext_auth => auth_allow_cleartext
Signed-off-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>
2025-08-02 16:35:38 +02:00
88799ac30a chore: switch to .sourced format for APT
Signed-off-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>
2025-08-02 14:56:24 +02:00
a888dfa023 fix: remove deprecated configuration from Postfix
Error as posted by Postfix:

```txt
postconf: warning: /etc/postfix/main.cf: support for parameter "smtpd_tls_dh1024_param_file" will be removed; instead, do not specify (leave at default)
```

Signed-off-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>
2025-08-02 13:54:34 +02:00
73572d43f9 chore: do not use Rspamd community repo as of now
Signed-off-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>
2025-08-02 13:50:03 +02:00
89d13a42b6 fix: set proper default for DOCECOT_COMMUNITY_REPO in packages.sh
Signed-off-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>
2025-08-02 13:49:36 +02:00
60ab35a3b9 fix: update package name for LZ4 compat package
Signed-off-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>
2025-08-02 13:48:54 +02:00
c55e5c0d8c chore: bump version of jaq and step
Signed-off-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>
2025-08-02 13:48:39 +02:00
bd5639e826 fix: move early instructions into packages.sh
This is required because `adduser` is not available by default on Debian
13.

Signed-off-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>
2025-08-02 13:48:09 +02:00
187cbe37e8 chore: update VERSION_CODENAME in packages.sh
Signed-off-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>
2025-08-02 13:47:42 +02:00
e8f7b46545 chore: bump Dovecot Xapian version for Dovecot 2.4 compat
Signed-off-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>
2025-08-02 13:47:17 +02:00
870fcfce61 chore: remove Pyzor and Razor
This simplifies the build process again. See other issues in #4351

Signed-off-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>
2025-08-02 13:46:06 +02:00
797f36524f chore: switch to Debian 13
Signed-off-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>
2025-08-02 13:45:34 +02:00
b6e5d34cd4 docs: Podman - Document how to setup DMS with Quadlet (#4183)
Merged in it's current state due to time constraints to revise to desired state when the revised docs would still be beneficial to users. Final revision deferred to a follow-up PR.

---------

Co-authored-by: Casper <casperklein@users.noreply.github.com>
Co-authored-by: Brennan Kinney <5098581+polarathene@users.noreply.github.com>
Co-authored-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>
2025-08-01 12:24:55 +12:00
7a0b499c18 docs: Fix path in dkim helper script (rspamd) (#4531)
The path was still referring to an internal location used prior to preferring the DMS config volume, this has been corrected.

---------

Co-authored-by: Brennan Kinney <5098581+polarathene@users.noreply.github.com>
2025-08-01 12:06:40 +12:00
8011772feb chore(deps): Bump anchore/scan-action from 6.4.0 to 6.5.0 (#4533)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-28 18:22:24 +02:00
e4c319b39c docs: fix minor typo (#4532) 2025-07-27 12:10:40 +00:00
fcd9909841 fix(fail2ban): configure logrotate only when Fail2Ban is enabled (#4523)
Co-authored-by: Casper <casperklein@users.noreply.github.com>
2025-07-11 17:02:42 +02:00
337ae071d2 open-dkim: use numerical uid and gid for chown (#4517)
Co-authored-by: Casper <casperklein@users.noreply.github.com>
2025-07-10 22:14:39 +00:00
20798411a3 chore(deps): Bump anchore/scan-action from 6.3.0 to 6.4.0 (#4519)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-07 20:12:30 +02:00
6bc4d243e2 docs: fix minor typo (#4513)
Co-authored-by: Casper <casperklein@users.noreply.github.com>
2025-06-23 20:18:15 +02:00
63f183dfc1 chore(deps): Bump docker/setup-buildx-action from 3.11.0 to 3.11.1 (#4514)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-23 20:16:00 +02:00
eb87c88339 docs: Adjust PROXY Protocol port names (#4511) 2025-06-20 06:42:12 +02:00
ade4ef528e chore(deps): Bump docker/setup-buildx-action from 3.10.0 to 3.11.0 (#4509)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Casper <casperklein@users.noreply.github.com>
2025-06-17 18:52:04 +02:00
5fb87e11ac chore(deps): Bump anchore/scan-action from 6.2.0 to 6.3.0 (#4510)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-17 18:46:01 +02:00
0c3aff21ff chore(deps): Bump docker/build-push-action from 6.17.0 to 6.18.0 (#4500)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-02 15:00:35 +02:00
3c193a101e chore: Simplify compose.yaml healthcheck (#4498) 2025-06-02 07:27:53 +00:00
e296eb4f26 docs: Revise docs for the OVERRIDE_HOSTNAME ENV (#4492)
Co-authored-by: Brennan Kinney <5098581+polarathene@users.noreply.github.com>
2025-06-02 19:22:04 +12:00
8fa6e6deba chore: Avoid logging a warning when LOG_LEVEL is unset (#4497) 2025-06-02 17:01:00 +12:00
ea03808c8f fix: packages.sh - Remove Postfix hostname workaround (#4493) 2025-05-27 23:03:10 +02:00
f6381d3bb0 fix: Ensure DMS config volume can be accessed by non-root users (#4487) 2025-05-23 16:05:20 +12:00
61c9b21f94 docs: PROXY protocol (Traefik) - Fix config typo (#4483) 2025-05-23 10:49:50 +12:00
e5728cf7b6 docs: Revise TLS_LEVEL ENV description (#4482) 2025-05-21 21:06:32 +12:00
a0e0013260 chore: Typo fix for debug log (#4480) 2025-05-21 11:50:05 +12:00
7b6f1cf7ea chore(deps): Bump docker/build-push-action from 6.16.0 to 6.17.0 (#4477)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-19 16:19:46 +02:00
53c36194d9 feat: Enable reading env vars from files (#4359)
Co-authored-by: Brennan Kinney <5098581+polarathene@users.noreply.github.com>
Co-authored-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>
2025-05-17 23:37:43 +02:00
c9aac24a72 docs: mailserver.env - Remove unsupported SASL auth mechanisms (#4472) 2025-05-11 12:16:04 +12:00
902354552f chore(deps): Bump anchore/scan-action from 6.1.0 to 6.2.0 (#4468)
Bumps [anchore/scan-action](https://github.com/anchore/scan-action) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/anchore/scan-action/releases)
- [Changelog](https://github.com/anchore/scan-action/blob/main/RELEASE.md)
- [Commits](https://github.com/anchore/scan-action/compare/v6.1.0...v6.2.0)

---
updated-dependencies:
- dependency-name: anchore/scan-action
  dependency-version: 6.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-06 13:52:44 +02:00
fc51996e43 docs(xapian): Add note about config compatibility (#4464) 2025-05-02 09:44:52 +12:00
0ee8d83764 chore(deps): Bump docker/build-push-action from 6.15.0 to 6.16.0 (#4459)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.15.0 to 6.16.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.15.0...v6.16.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: 6.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-01 11:47:21 +02:00
491c30b194 fix: setup email list should only work with ACCOUNT_PROVISIONER=FILE (#4453)
---------

Signed-off-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>
Co-authored-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>
2025-04-25 10:06:35 +12:00
4b0e3a5002 tests: Reference the new testssl image location (#4454) 2025-04-23 22:16:36 +02:00
f2e5891b16 feat: Configurable poll rate for check-for-changes.sh (#4450)
Co-authored-by: Brennan Kinney <5098581+polarathene@users.noreply.github.com>
Co-authored-by: Casper <casperklein@users.noreply.github.com>
2025-04-23 18:43:41 +02:00
b653d9a586 docs: Contributing (tests) - Link to guidance for TEST_TMP_CONFIG (#4451) 2025-04-21 17:29:39 +02:00
23bb1c8e50 refactor: setup CLI open-dkim (#4375)
Refactoring this `setup` CLI command as part of the effort to unify our DKIM feature support between OpenDKIM + Rspamd:
- Adds a `main()` method similar to other setup CLI commands.
- Help text more aligned with equivalent rspamd DKIM setup CLI command.
- DRY some repetition such as hard-coded paths to use variables.
- OpenDKIM config files are created / initialized early on now with `_create_opendkim_configs()`. `while` loop only needs to append entries, so is easier to grok.
- `_create_dkim_key()` to scope just the logic (_and additional notes_) to key generation via `opendkim-genkey`
- Now overall logic with the `while` loop of the script occurs in `_generate_dkim_keys()`:
  - Ownership fixes are now applied after the `while` loop as that seems more appropriate than per iteration.
  - Temporary VHOST config is now removed since it's no longer useful after running.
- Tests adjusted for one new log for adding of default trusted hosts content.

Overall this should be nicer to grok/maintain. Some of this logic will be reused for the unified DKIM generation command in future, which is more likely to shift towards all domains using the same keypair by default with rspamd/opendkim config generated at runtime rather than reliant upon DMS config volume to provide that (_still expected for private key_).

---------

Co-authored-by: Casper <casperklein@users.noreply.github.com>
Co-authored-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>
2025-03-31 11:27:28 +02:00
229ebba1b8 docs: Dovecot Solr - Add compatibility note (#4433)
Co-authored-by: Casper <casperklein@users.noreply.github.com>
Co-authored-by: Brennan Kinney <5098581+polarathene@users.noreply.github.com>
2025-03-31 11:00:57 +13:00
df7a98ec50 chore: Fix broken README link for SRS (#4434) 2025-03-29 12:11:29 +01:00
5027f4f5b6 release: v15.0.2 (#4432)
* chore: prepare for release of v15.0.2

Signed-off-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>

* Update CHANGELOG.md

---------

Signed-off-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>
Co-authored-by: Brennan Kinney <5098581+polarathene@users.noreply.github.com>
v15.0.2
2025-03-27 00:09:31 +01:00
c2c48b2b83 fix: ensure message content is not modified by header filter (#4429) 2025-03-26 12:24:20 +13:00
70d645d863 release: v15.0.1 (#4423)
Signed-off-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>
v15.0.1
2025-03-23 01:27:47 +01:00
a3571a88c1 fix: DMS state volume must ensure o+x permission (#4420) 2025-03-18 23:48:12 +01:00