Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update ghcr.io/docker-mailserver/docker-mailserver docker tag to v13 #647

Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 28, 2023

Mend Renovate logo banner

This PR contains the following updates:

Package Update Change
ghcr.io/docker-mailserver/docker-mailserver major 12.1.0 -> 13.0.0

Release Notes

docker-mailserver/docker-mailserver (ghcr.io/docker-mailserver/docker-mailserver)

v13.0.0

Compare Source

Breaking
  • LDAP:
    • ENV LDAP_SERVER_HOST, DOVECOT_URIS, and SASLAUTHD_LDAP_SERVER will now log an error if the LDAP URI scheme is missing. Previously there was an implicit fallback to ldap:// (#​3522)
    • ENABLE_LDAP=1 is no longer supported, please use ACCOUNT_PROVISIONER=LDAP (#​3507)
  • Rspamd:
    • The deprecated path for the Rspamd custom commands file (/tmp/docker-mailserver/rspamd-modules.conf) now prevents successful startup. The correct path is /tmp/docker-mailserver/rspamd/custom-commands.conf.
  • Dovecot:
    • Dovecot mail storage per account in /var/mail previously shared the same path for the accounts home directory (#​3335)
      • The home directory now is a subdirectory home/. This change better supports sieve scripts.
      • NOTE: The change has not yet been implemented for ACCOUNT_PROVISIONER=LDAP.
  • Postfix:
    • /etc/postfix/master.cf has renamed the "smtps" service to "submissions" (#​3235)
      • This is the modern /etc/services name for port 465, aligning with the similar "submission" port 587.
    • Postfix now defaults to supporting DSNs (Delivery Status Notifications) only for authenticated users (via ports 465 + 587). This is a security measure to reduce spammer abuse of your DMS instance as a backscatter source. (#​3572)
      • If you need to modify this change, please let us know by opening an issue / discussion.

      • You can opt out (enable DSNs) via the postfix-main.cf override support using the contents: smtpd_discard_ehlo_keywords =.

      • Likewise for authenticated users, the submission(s) ports (465 + 587) are configured internally via master.cf to keep DSNs enabled (since authentication protects from abuse).

        If necessary, DSNs for authenticated users can be disabled via the postfix-master.cf override with the following contents:

        submission/inet/smtpd_discard_ehlo_keywords=silent-discard,dsn
        submissions/inet/smtpd_discard_ehlo_keywords=silent-discard,dsn
        
Added
  • Features:
    • getmail as an alternative to fetchmail (#​2803)
    • setup CLI - setup fail2ban gained a new status <JAIL> subcommand (#​3455)
  • Environment Variables:
    • MARK_SPAM_AS_READ. When set to 1, marks incoming spam as "read" to avoid unwanted "new mail" notifications for junk mail (#​3489)
    • DMS_VMAIL_UID and DMS_VMAIL_GID allow changing the default ID values (5000:5000) for the Dovecot vmail user and group (#​3550)
    • RSPAMD_CHECK_AUTHENTICATED allows authenticated users to avoid additional security checks by Rspamd (#​3440)
  • Documentation:
    • Use-case examples / tutorials:
      • iOS mail push support (#​3513)
      • Guide for setting up Dovecot Authentication via Lua (#​3579)
      • Guide for integrating with the Crowdsec service (#​3651)
    • Debugging page:
      • New compatibility section (#​3404)
      • Now advises how to (re)start DMS correctly (#​3654)
    • Better communicate distinction between DMS FQDN and DMS mail accounts (#​3372)
    • Traefik example now includes passthrough=true on implicit ports (#​3568)
    • Rspamd docs have received a variety of revisions (#​3318, #​3325, #​3329)
    • IPv6 config examples with content tabs (#​3436)
    • Mention internet.nl as another testing service (#​3445)
    • setup alias add ... CLI help message now includes an example for aliasing to multiple recipients (#​3600)
    • SPAMASSASSIN_SPAM_TO_INBOX=1, now emits a debug log to raise awareness that SA_KILL will be ignored (#​3360)
    • CLAMAV_MESSAGE_SIZE_LIMIT now logs a warning when the value exceeds what ClamAV is capable of supporting (4GiB max scan size #​3332, 2GiB max file size #​3341)
    • Added note to caution against changing mydestination in Postfix's main.cf (#​3316)
  • Internal:
  • Tests:
    • Additional linting check for BASH syntax (#​3369)
Updates
  • Misc:
    • Changed setup config dkim default key size to 2048 (open-dkim) (#​3508)
  • Postfix:
    • Dropped special bits from maildrop/ and public/ directory permissions (#​3625)
  • Rspamd:
    • Adjusted learning of ham (#​3334)
    • Adjusted antivirus.conf (#​3331)
    • logrotate setup + Rspamd log path + tests log helper fallback path (#​3576)
    • Setup during container startup is now more resilient (#​3578)
    • Changed DKIM default config location (#​3597)
    • Removed the symlink for the override.d/ directory in favor of using cp, integrated into the changedetector service, , added a --force option for the Rspamd DKIM management, and provided a dedicated helper script for common ENV variables (#​3599)
    • Required permissions are now verified for DKIM private key files (#​3627)
  • Documentation:
    • Documentation aligned to Compose v2 conventions, docker-compose command changed to docker compose, docker-compose.yaml to compose.yaml (#​3295)
    • Restored missing edit button (#​3338)
    • Complete rewrite of the IPv6 page (#​3244, #​3531)
    • Complete rewrite of the "Update and Cleanup" maintenance page (#​3539, #​3583)
    • Improved debugging page advice on working with logs (#​3626, #​3640)
    • Clarified the default for ENV FETCHMAIL_PARALLEL (#​3603)
    • Removed port 25 from FAQ entry for mail client ports supporting authenticated submission (#​3496)
    • Updated home path in docs for Dovecot Sieve (#​3370, #​3650)
    • Fixed path to rspamd.log (#​3585)
    • "Optional Config" page now uses consistent lowercase convention for directory names (#​3629)
    • CONTRIBUTORS.md: Removed redundant "All Contributors" section (#​3638)
  • Internal:
  • CI / Automation:
  • Tests:
    • Refactored LDAP tests to current conventions (#​3483)
    • Changed OpenLDAP image to bitnami/openldap (#​3494)
    • Revised LDAP config + setup (#​3514)
    • Added tests for the helper function _add_to_or_update_postfix_main() (#​3505)
    • EditorConfig Checker lint now uses a mount path to /check instead of /ci (#​3655)
Fixed
  • Security:
    • Fixed issue with concatenating $dmarc_milter and $dkim_milter in main.cf (#​3380)
    • Fixed Rspamd DKIM signing for inbound emails (#​3439, #​3453)
    • OpenDKIM key generation is no longer broken when Rspamd is also enabled (#​3535)
  • Internal:
    • The "database" files (for managing users and aliases) now correctly filters within lookup query (#​3359)
    • _setup_spam_to_junk() no longer registered when SMTP_ONLY=1 (#​3385)
    • Dovecot fts_xapian is now compiled from source to match the Dovecot package ABI (#​3373)
  • CI:
    • Scheduled build now have the correct permissions to run successfully (#​3345)
  • Documentation:
  • Tests:
    • Run pgrep within the actual container (#​3553)
    • lmtp_ip.bats improved partial failure output (#​3552)
    • Improvements to LDIF test data (#​3506)
    • Normalized for .gitattributes + improved eclint coverage (#​3566)
    • Fixed ShellCheck linting for BATS tests (#​3347)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Never, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

Copy link

f2c-ci-robot bot commented Nov 28, 2023

Adding the "do-not-merge/release-note-label-needed" label because no release-note block was detected, please follow our release note process to remove it.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

Copy link

f2c-ci-robot bot commented Nov 28, 2023

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:

The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@wanghe-fit2cloud wanghe-fit2cloud merged commit 95069a8 into dev Nov 28, 2023
1 check was pending
@wanghe-fit2cloud wanghe-fit2cloud deleted the renovate/ghcr.io-docker-mailserver-docker-mailserver-13.x branch November 28, 2023 08:18
moonrailgun pushed a commit to moonrailgun/appstore that referenced this pull request Mar 19, 2024
chore(deps): update 1dev/server docker tag to v9.4.1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant