Thanks to visit codestin.com
Credit goes to github.com

Skip to content

chore: update to Debian 13#4536

Draft
georglauterbach wants to merge 21 commits intomasterfrom
debian-13
Draft

chore: update to Debian 13#4536
georglauterbach wants to merge 21 commits intomasterfrom
debian-13

Conversation

@georglauterbach
Copy link
Member

@georglauterbach georglauterbach commented Aug 2, 2025

Description

Important

This PR is currently a draft. We can use it to adopt changes with the upcoming release of Debian 13 early. We will not be merging this PR before Debian 13.1 has been released, approximately in September, 2025.

Maintainers are welcome to contribute to this PR. No need to ask for permission :)

This PR updates our base image to Debian 13. This includes the following changes

  • updates to the Dockerfile's FROM directive
  • updates to package.sh
    • updated VERSION_CODENAME
    • moved early functionality from Dockerfile because adduser now needs to be installed first
    • fixed LZ4 package name for Amavis
    • added fallback for DOVECOT_COMMUNITY_REPO:-0
    • disabled Rspamd upstream repository
  • (WIP) Dovecot adjustments for Dovecot CE 2.4.x (see [TODO]: Dovecot 2.4.0 compatibility #4447)

Open Tasks

Closes Issues

Closes #4447
Fixes #4466
Resolves #4512

Type of change

  • Update
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation (README.md or the documentation under docs/)
  • If necessary, I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • I have added information about changes made in this PR to CHANGELOG.md

@georglauterbach georglauterbach added this to the v16.0.0 milestone Aug 2, 2025
@georglauterbach georglauterbach self-assigned this Aug 2, 2025
@georglauterbach georglauterbach added area/scripts area/features area/documentation area/configuration (file) kind/update Update an existing feature, configuration file or the documentation labels Aug 2, 2025
@georglauterbach georglauterbach moved this to Implementation Phase in DMS Features & Tasks Aug 2, 2025
@georglauterbach georglauterbach marked this pull request as draft August 2, 2025 13:05
@georglauterbach georglauterbach changed the title draft: chore: Debian 13 chore: update to Debian 13 Aug 2, 2025
polarathene

This comment was marked as outdated.

@polarathene

This comment was marked as resolved.

@georglauterbach

This comment was marked as resolved.

@georglauterbach

This comment was marked as outdated.

@georglauterbach georglauterbach force-pushed the debian-13 branch 2 times, most recently from ae4efa5 to 73ca10c Compare August 17, 2025 09:56
@github-actions github-actions bot added the meta/stale This issue / PR has become stale and will be closed if there is no further activity label Sep 8, 2025
@docker-mailserver docker-mailserver deleted a comment from github-actions bot Sep 8, 2025
@polarathene polarathene added stale-bot/ignore Indicates that this issue / PR shall not be closed by our stale-checking CI and removed meta/stale This issue / PR has become stale and will be closed if there is no further activity labels Sep 8, 2025
Signed-off-by: Georg Lauterbach <[email protected]>
georglauterbach and others added 15 commits February 8, 2026 18:21
This is required because `adduser` is not available by default on Debian
13.

Signed-off-by: Georg Lauterbach <[email protected]>
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 <[email protected]>
Signed-off-by: Georg Lauterbach <[email protected]>
Signed-off-by: Georg Lauterbach <[email protected]>
Signed-off-by: Georg Lauterbach <[email protected]>
Signed-off-by: Georg Lauterbach <[email protected]>
@georglauterbach
Copy link
Member Author

georglauterbach commented Feb 8, 2026

I have tackled the following:

Actionables:

Which changes would you like to see clarified @polarathene? I think the Dovecot changes might not be complete yet (#4447 ?) and the TLS related changes are also not complete I think.

These tasks are still open:


FYI I have also hid some comments so that the PR discussion is easier to digest for me.

correct passdb entires for master and normal DBs

Signed-off-by: Georg Lauterbach <[email protected]>
@polarathene
Copy link
Member

Sorry I've not chimed in yet, I am really stretched atm and providing review for this PR will require me to block out enough time to acquire the context needed. I will aim to do that before March, hopefully sometime this week.

Hugely appreciate you taking the time to tackle this task thus far, I know it's not an enjoyable one ❤️

@georglauterbach
Copy link
Member Author

Sorry I've not chimed in yet, I am really stretched atm and providing review for this PR will require me to block out enough time to acquire the context needed. I will aim to do that before March, hopefully sometime this week.

I'd definitely appreciate you helping me with the TLS parts since you're more involved :)

Hugely appreciate you taking the time to tackle this task thus far, I know it's not an enjoyable one ❤️

The Dovecot shenanigans drive me crazy. Other than that, it's the usual ordeal, just really much at once this time.

Signed-off-by: Georg Lauterbach <[email protected]>
@georglauterbach
Copy link
Member Author

I have added the next chunk of updates. It really is a chore working through Dovecot. I've hit a wall for today with global sieve scripts. Some more tests are now passing properly, though.

@github-actions
Copy link
Contributor

Documentation preview for this PR is ready! 🎉

Built with commit: e84ff9d

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/configuration (file) area/documentation area/features area/scripts kind/update Update an existing feature, configuration file or the documentation priority/high stale-bot/ignore Indicates that this issue / PR shall not be closed by our stale-checking CI

Projects

Status: Implementation Phase

2 participants