Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5508 commits
Select commit Hold shift + click to select a range
d977ddb
backup: add image prefetch function to verify latest image is used
Dec 10, 2025
e8d9315
Merge pull request #6905 from Ashitaka57/6646-pbkdf2-sha512-verify-hash
Ashitaka57 Dec 10, 2025
12e02e6
Translations update from Weblate (#6965)
milkmaker Dec 12, 2025
1fe4cd0
ui: fix global filters ui tickbox reappearing (#6966)
Dec 12, 2025
038b2ef
Add MTA-STS support for alias domains (#6972)
Copilot Dec 15, 2025
ee15721
feat: implement passwordless autodiscover endpoint
Dec 17, 2025
ec77406
Fix autodiscover.php: Use random error IDs and fix SQL type casting
Dec 17, 2025
b005803
Add autodiscover debug script with domain override support
Dec 17, 2025
5ca9007
autodiscover: use generalized error logging instead of specific to pr…
Dec 18, 2025
c060c20
Fixes issue #6489
bluewalk Dec 21, 2025
70101d1
fix: Password for mobileconfig that conforms to password-complexity p…
psuet Jan 1, 2026
71fa3ec
update postscreen_access.cidr (#6987)
milkmaker Jan 7, 2026
e727620
Translations update from Weblate (#7002)
milkmaker Jan 7, 2026
c485968
feat: allow preset of passwords via environment vars
moregeek Jan 14, 2026
0999c9e
Translations update from Weblate (#7014)
milkmaker Jan 23, 2026
382ee34
[Web] Updated lang.hu-hu.json (#7020)
milkmaker Jan 26, 2026
ec8dd1a
Merge pull request #6990 from psuet/mobileconfig-with-password-comple…
FreddleSpl0it Jan 27, 2026
95d61e8
Merge pull request #6980 from bluewalk/feat/issue-6489
FreddleSpl0it Jan 27, 2026
a1a4d8f
Merge pull request #6947 from mailcow/renovate/krakjoe-apcu-5.x
FreddleSpl0it Jan 27, 2026
af10499
Merge pull request #6927 from mailcow/renovate/imagick-imagick-3.x
FreddleSpl0it Jan 27, 2026
869d9af
Merge pull request #6901 from mailcow/renovate/phpredis-phpredis-6.x
FreddleSpl0it Jan 27, 2026
978bff9
Merge pull request #6867 from DiscoNova/feat/possible-to-disable-logi…
FreddleSpl0it Jan 27, 2026
bf4f471
Merge pull request #6837 from mailcow/renovate/php-memcached-dev-php-…
FreddleSpl0it Jan 27, 2026
aa5a4f0
Merge pull request #6710 from mailcow/renovate/tianon-gosu-1.x
FreddleSpl0it Jan 27, 2026
c06112b
[Postfix] Configurable send permissions for alias addresses
FreddleSpl0it Jan 27, 2026
56ea430
[Web] Allow admins to limit EAS and DAV access for mailbox users
FreddleSpl0it Jan 28, 2026
82276cd
Merge pull request #7022 from mailcow/feat/eas-dav-access
FreddleSpl0it Jan 28, 2026
c1d4f04
Merge branch 'staging' into feat/restrict-alias-sending
FreddleSpl0it Jan 28, 2026
81cda80
Merge pull request #7021 from mailcow/feat/restrict-alias-sending
FreddleSpl0it Jan 28, 2026
b8cd001
Merge pull request #7007 from moregeek/feat/allow_preset_passwords
FreddleSpl0it Jan 28, 2026
2e8897c
Merge branch 'staging' into fix/autodiscover-passwordless
FreddleSpl0it Jan 28, 2026
c3d8413
[Dovecot][PHP][SOGo] Update Images
FreddleSpl0it Jan 28, 2026
4ccfedd
Merge pull request #7024 from mailcow/staging
FreddleSpl0it Jan 29, 2026
caaa4a4
[Web] Fix datatables search after PR #7022
FreddleSpl0it Jan 29, 2026
4845928
Merge pull request #7027 from mailcow/staging
FreddleSpl0it Jan 29, 2026
a70c230
Translations update from Weblate (#7040)
milkmaker Feb 1, 2026
0428f5c
update postscreen_access.cidr (#7042)
milkmaker Feb 1, 2026
fb16860
Add endpoint for editing quarantine mails
jonprocter Feb 3, 2026
8756324
Add DNS-01 challenge variables to update migration for existing insta…
cjlapao Feb 7, 2026
885ba25
Translations update from Weblate (#7055)
milkmaker Feb 9, 2026
075959a
Update dependency composer/composer to v2.9.5
renovate[bot] Feb 12, 2026
c7e04b4
Bump alpine version of netfilter
jovobe Feb 13, 2026
1c52eaa
check_dns: better time measurement
maxi322 Aug 29, 2025
404e2f0
Update actions/stale action to v10.2.0 (#7062)
renovate[bot] Feb 18, 2026
7fce984
[Web] Updated lang.lv-lv.json (#7069)
milkmaker Feb 19, 2026
ad5b94a
[Web] Add forced 2FA setup and password update enforcement
FreddleSpl0it Feb 24, 2026
96d4802
[Web] Switch QR code generation from external API to local library an…
FreddleSpl0it Feb 24, 2026
4732f56
Add skip feature to mailcow admin password reset script
HichemAK Feb 24, 2026
99dc0f6
fix: show stopped and failed containers in dashboard and API
JeremieCrinon Feb 27, 2026
22c94a4
update postscreen_access.cidr (#7084)
milkmaker Mar 1, 2026
5e478a3
Fix lua script sub-addressing (#7037)
DocFraggle Mar 2, 2026
43f570e
[Web] switch from GET to POST for datatable requests
FreddleSpl0it Mar 3, 2026
7562578
[SOGo] Build SOGo from source with security patches
FreddleSpl0it Mar 3, 2026
c033cd6
Merge pull request #7077 from mailcow/feat/force-tfa
FreddleSpl0it Mar 3, 2026
6eaa8d4
Merge pull request #7078 from HichemAK/patch-2
FreddleSpl0it Mar 3, 2026
c6e3f51
Merge pull request #7047 from jonprocter/staging
FreddleSpl0it Mar 3, 2026
af61e2d
[Web] Add fail2ban logging to passwordless autodiscover endpoint
FreddleSpl0it Mar 3, 2026
609ce6b
Merge pull request #6976 from mailcow/fix/autodiscover-passwordless
FreddleSpl0it Mar 3, 2026
ba0eb04
Merge pull request #6695 from maxi322/feature/check_dns_improvement
FreddleSpl0it Mar 3, 2026
1967cb6
Merge pull request #6457 from mailcow/renovate/composer-composer-2.x
FreddleSpl0it Mar 3, 2026
ce5659f
Merge pull request #7082 from JeremieCrinon/fix/show-stopped-containe…
FreddleSpl0it Mar 3, 2026
5795423
Merge pull request #7060 from jovobe/staging
FreddleSpl0it Mar 3, 2026
d9463c7
sogo: shrinked image file by ~50%
Mar 3, 2026
b695936
Merge pull request #6912 from cjlapao/feat-acme-dns
FreddleSpl0it Mar 3, 2026
4abb5cb
Merge pull request #7086 from mailcow/feat/sogo-build
FreddleSpl0it Mar 3, 2026
d40252c
[Web] Add missing EAS and DAV protocol options to mailbox bulk actions
FreddleSpl0it Mar 3, 2026
bccfcef
Merge pull request #7088 from mailcow/fix/7043
FreddleSpl0it Mar 3, 2026
ddc2309
Merge pull request #7089 from mailcow/fix/7039
FreddleSpl0it Mar 3, 2026
4c184b2
Translations update from Weblate (#7091)
milkmaker Mar 3, 2026
4e33c71
[SOGo][Web] use incremental updates for mailbox/alias/resource sync i…
FreddleSpl0it Mar 4, 2026
524f19f
Update Docker Images
FreddleSpl0it Mar 4, 2026
dcbea71
[ACME] auto-create DNS-01 config template on startup
FreddleSpl0it Mar 4, 2026
a4ca5f9
Update docker/setup-qemu-action action to v4 (#7092)
renovate[bot] Mar 4, 2026
baf0e7e
chore(deps): update docker/login-action action to v4 (#7094)
renovate[bot] Mar 4, 2026
97312c1
Update alpine images to 3.23
FreddleSpl0it Mar 4, 2026
763ecbc
Update image tags
FreddleSpl0it Mar 4, 2026
fe71f84
[SOGo] Fix custom UI patches after moving to source-compiled SOGo
FreddleSpl0it Mar 4, 2026
6012cf4
[Web] Updated lang.nl-nl.json (#7095)
milkmaker Mar 4, 2026
598ea21
chore(deps): update docker/setup-buildx-action action to v4 (#7096)
renovate[bot] Mar 5, 2026
905e936
Update docker/build-push-action action to v7 (#7097)
renovate[bot] Mar 6, 2026
6c85724
[SOGo] Update to 5.12.5
FreddleSpl0it Mar 6, 2026
569b4cf
Merge pull request #7098 from mailcow/feat/sogo-5.12.5
FreddleSpl0it Mar 6, 2026
efaeb77
Merge pull request #7093 from mailcow/fix/7054
FreddleSpl0it Mar 6, 2026
e848226
[SOGo] Update paths from /usr/lib/ to /usr/local/lib/
FreddleSpl0it Mar 6, 2026
8760e7e
[Rspamd] Update to 3.14.3-1
FreddleSpl0it Mar 9, 2026
3caef45
Merge pull request #7100 from mailcow/feat/rspamd-3.14.3
FreddleSpl0it Mar 9, 2026
fd24163
prevent false positives in option detection in new_options.sh
FreddleSpl0it Mar 9, 2026
82ea418
Extend --dev flag to skip _modules update
FreddleSpl0it Mar 9, 2026
709117f
prevent false positives in option detection in new_options.sh
FreddleSpl0it Mar 9, 2026
8f883f3
Rename dns-101 to dns-01
FreddleSpl0it Mar 9, 2026
b84ba8d
Merge pull request #7101 from mailcow/staging
FreddleSpl0it Mar 10, 2026
2e17633
[Watchdog] Fix Nagios MariaDB client SSL compatibility with Alpine 3.23
FreddleSpl0it Mar 10, 2026
5888e24
Merge pull request #7103 from mailcow/fix/7102
FreddleSpl0it Mar 10, 2026
7515bef
Merge pull request #7104 from mailcow/staging
FreddleSpl0it Mar 10, 2026
e7ea3aa
[SOGo] Fix draft folder creation by adding /var/spool/sogo directory
FreddleSpl0it Mar 10, 2026
bea9ad7
Merge pull request #7108 from mailcow/fix/7105
FreddleSpl0it Mar 10, 2026
b59869b
Merge pull request #7109 from mailcow/staging
FreddleSpl0it Mar 10, 2026
33acf56
[SOGo] Add ActiveSync support
FreddleSpl0it Mar 10, 2026
1e08501
Merge pull request #7111 from mailcow/fix/7110
FreddleSpl0it Mar 10, 2026
9ad84ee
Merge pull request #7113 from mailcow/staging
FreddleSpl0it Mar 10, 2026
293b885
Fix theme localStorage collision with rspamd UI
rezzorix Mar 11, 2026
d1feebf
[Web] Fix LDAP/Keycloak login TypeError - missing JSON decode for att…
FreddleSpl0it Mar 11, 2026
1da8d1c
[ACME] Fix wildcard certificate conflict with MAILCOW_HOSTNAME
FreddleSpl0it Mar 11, 2026
03eccd4
added/fix: use mailcow_theme in bundled dark mode JS
rezzorix Mar 12, 2026
5f8382e
Merge pull request #7123 from mailcow/fix/7115
FreddleSpl0it Mar 12, 2026
abd6fe8
Merge pull request #7124 from mailcow/fix/7112
FreddleSpl0it Mar 12, 2026
d4bf377
Merge pull request #7121 from rezzorix/fix/theme-localstorage-staging
FreddleSpl0it Mar 12, 2026
09f09cb
[Web] Updated lang.hu-hu.json (#7130)
milkmaker Mar 12, 2026
127fb1e
[ACME] Skip autodiscover/mta-sts subdomains covered by wildcard certi…
FreddleSpl0it Mar 13, 2026
018e292
Merge pull request #7134 from mailcow/fix/7112-2
FreddleSpl0it Mar 13, 2026
7817dda
[ACME] Skip subdomains covered by wildcards (DNS-01 challenge only)
FreddleSpl0it Mar 13, 2026
a693325
Merge pull request #7135 from mailcow/staging
FreddleSpl0it Mar 13, 2026
ed9264f
[Web] Allow force_tfa for LDAP and Keycloak users
FreddleSpl0it Mar 13, 2026
f399c07
Merge pull request #7137 from mailcow/staging
FreddleSpl0it Mar 13, 2026
8a65b9d
add missing access control
FreddleSpl0it Mar 19, 2026
ecb8484
add missing object-level access control
FreddleSpl0it Mar 19, 2026
84e3c32
escape HTML in last logins
FreddleSpl0it Mar 19, 2026
edde351
escape HTML in qitem details
FreddleSpl0it Mar 19, 2026
95bf46c
escape HTML in autodiscover logs
FreddleSpl0it Mar 19, 2026
8c039f6
Improve template URI escaping and parameter handling
FreddleSpl0it Mar 19, 2026
5a00b51
[Web][Dovecot] Add parameterized queries and input validation for qua…
FreddleSpl0it Mar 29, 2026
08278a8
Update RSPAMD version to 4.0.0 in Dockerfile
dragoangel Mar 30, 2026
ec24825
Merge pull request #7173 from mailcow/fix/escaping
FreddleSpl0it Mar 31, 2026
281cf93
Merge pull request #7174 from mailcow/staging
FreddleSpl0it Mar 31, 2026
dc15994
update postscreen_access.cidr (#7177)
milkmaker Apr 2, 2026
694d751
Update RSPAMD version in Dockerfile
dragoangel Apr 6, 2026
b0873ed
Update RSPAMD version in Dockerfile
dragoangel Apr 6, 2026
886dbcc
Translations update from Weblate (#7190)
milkmaker Apr 11, 2026
8ead057
[Web] Create default mailbox template with eas and dav access
FreddleSpl0it Apr 15, 2026
d42c382
update postscreen_access.cidr (#7209)
milkmaker May 2, 2026
539c32d
Translations update from Weblate (#7218)
milkmaker May 8, 2026
33547d1
[Web] escape HTML in sieve filter edit view and queue manager
FreddleSpl0it May 12, 2026
a8e945f
Merge pull request #7220 from mailcow/fix/06052026
FreddleSpl0it May 12, 2026
32156a3
Merge pull request #7221 from mailcow/staging
FreddleSpl0it May 12, 2026
ff3d571
[SOGo] Update to 5.12.8
FreddleSpl0it May 13, 2026
9175e5f
Merge pull request #7226 from mailcow/feat/sogo-5.12.8
FreddleSpl0it May 13, 2026
384e2f6
Merge pull request #7227 from mailcow/staging
FreddleSpl0it May 13, 2026
b0d16bb
[Web] Updated lang.pt-br.json (#7228)
milkmaker May 13, 2026
4ddcee2
Add Uzbek language (#7224)
Jahongir-Qurbonov May 13, 2026
104af58
Update dependency php/pecl-mail-mailparse to v3.2.0
renovate[bot] May 14, 2026
0737390
Update devops-infra/action-pull-request action to v1.1.1 (#7234)
renovate[bot] May 18, 2026
f553f38
[Nginx] Update to 1.30.1
FreddleSpl0it May 20, 2026
cbd3d8b
escape HTML in quarantine table
FreddleSpl0it May 20, 2026
c9cf8d7
Merge pull request #7240 from mailcow/feat/nginx1.30.1
FreddleSpl0it May 20, 2026
22ae1f5
Merge pull request #7241 from mailcow/fix/quarantinetable
FreddleSpl0it May 20, 2026
1eb6d2e
Merge pull request #7243 from mailcow/staging
FreddleSpl0it May 21, 2026
da58668
Update actions/stale action to v10.3.0 (#7242)
renovate[bot] May 21, 2026
4f23486
[Web] Updated lang.pl-pl.json (#7245)
milkmaker May 21, 2026
aed440b
Update devops-infra/action-pull-request action to v1.1.2 (#7247)
renovate[bot] May 21, 2026
7d17715
Update Dockerfile
SYNLINQ May 22, 2026
efc2e76
Update docker-compose.yml
SYNLINQ May 22, 2026
ce3ceaf
Update devops-infra/action-pull-request action to v1.1.3 (#7253)
renovate[bot] May 23, 2026
e6fa0c5
Update devops-infra/action-pull-request action to v1.2.0 (#7254)
renovate[bot] May 23, 2026
ffbc37a
Escape generated password in mobileconfig
mkuron May 2, 2026
db4e3b4
[Nginx] Update to 1.30.2
FreddleSpl0it May 26, 2026
b227c76
Merge pull request #7259 from mailcow/feat/nginx-1.30.2
FreddleSpl0it May 26, 2026
be37bc5
Merge pull request #7252 from SYNLINQ/staging
FreddleSpl0it May 26, 2026
faac56a
[Unbound] Change version tag
FreddleSpl0it May 26, 2026
2ac4b1d
Merge pull request #7260 from mailcow/staging
FreddleSpl0it May 26, 2026
a7f2b21
Update devops-infra/action-pull-request action to v1.2.1 (#7258)
renovate[bot] May 26, 2026
eac1bf0
[Web] Updated lang.lv-lv.json (#7262)
milkmaker May 26, 2026
3fcda21
[Web] Updated lang.vi-vn.json (#7263)
milkmaker May 27, 2026
175878f
ui, fail2ban fix german ban_list_info translation (#7265)
goodygh May 28, 2026
23e4e4f
[SOGo] Update to 5.12.9
goodygh May 28, 2026
843db58
Update dependency composer/composer to v2.10.1
renovate[bot] Jun 4, 2026
0fafda6
Fix force_tfa not available in mailbox template #7216
Snafu Jun 7, 2026
cce02e2
Refresh SOGo view after mailbox activation
Jun 7, 2026
1589196
Update RSPAMD version to 4.1.0
dragoangel Jun 8, 2026
c0050e8
Update devops-infra/action-pull-request action to v1.3.0 (#7272)
renovate[bot] Jun 9, 2026
03c31f8
update postscreen_access.cidr (#7269)
milkmaker Jun 9, 2026
5f5367f
Merge pull request #7172 from mailcow/dragoangel-patch-4
FreddleSpl0it Jun 11, 2026
24cc369
[Rspamd] Migrate metadata_exporter to multipart formatter
FreddleSpl0it Jun 11, 2026
9ea2ff1
Merge pull request #7283 from mailcow/feat/update-metadata-exporter
FreddleSpl0it Jun 11, 2026
d455555
Merge pull request #7277 from ibobgunardi/bobi/mailcow-7136-sogo-acti…
FreddleSpl0it Jun 11, 2026
277a307
[Web] Fix refresh SOGo view on mailbox deletion
FreddleSpl0it Jun 11, 2026
2d8db72
Merge pull request #7275 from Snafu/fix/admin-mailbox-tfa-missing
FreddleSpl0it Jun 11, 2026
ecc2462
Merge pull request #7267 from goodygh/7249-update-sogo
FreddleSpl0it Jun 11, 2026
2bd7a24
Merge pull request #7212 from mailcow/mkuron-patch-mobileconfig
FreddleSpl0it Jun 11, 2026
064817a
Merge pull request #7189 from mailcow/renovate/php-pecl-mail-mailpars…
FreddleSpl0it Jun 11, 2026
83a045e
Merge pull request #7193 from mailcow/renovate/composer-composer-2.x
FreddleSpl0it Jun 11, 2026
fa154c7
[PHP] Rebuild Image
FreddleSpl0it Jun 11, 2026
7e6c36d
Update alpine Docker tag to v3.24 (#7280)
renovate[bot] Jun 11, 2026
47e4552
Update actions/checkout action to v7 (#7300)
renovate[bot] Jun 19, 2026
9e723e9
Translations update from Weblate (#7302)
milkmaker Jun 20, 2026
1f8b467
[Nignx] Update to 1.30.3
FreddleSpl0it Jun 25, 2026
99768e1
Merge pull request #7305 from mailcow/feat/nginx-1.30.3
FreddleSpl0it Jun 25, 2026
1840074
update postscreen_access.cidr (#7311)
milkmaker Jul 1, 2026
94e23a3
Update dependency composer/composer to v2.10.2
renovate[bot] Jul 1, 2026
3098cae
migrate postfix to trixie
DerLinkman Jul 10, 2026
98e26c5
compose: upgrade Postfix
DerLinkman Jul 10, 2026
f6630e5
Update actions/stale action to v10.4.0 (#7322)
renovate[bot] Jul 12, 2026
d65aa11
Update devops-infra/action-pull-request action to v1.4.0 (#7321)
renovate[bot] Jul 12, 2026
e696ee2
Refined wording for displaying of active settings on quarantine page.
ralfbergs Jul 12, 2026
315f55b
Merge pull request #7323 from DerLinkman/feat/postfix-deb13
FreddleSpl0it Jul 13, 2026
31e1550
[Postfix] change postscreen blacklist_action to denylist_action
FreddleSpl0it Jul 13, 2026
473fe28
Merge pull request #7326 from ralfbergs/fix/quarantine-text-refining
FreddleSpl0it Jul 13, 2026
c1d75cf
Merge pull request #7312 from mailcow/renovate/composer-composer-2.x
FreddleSpl0it Jul 13, 2026
96a7065
Merge pull request #7328 from mailcow/staging
FreddleSpl0it Jul 13, 2026
6f7fee4
fix: cors allowed origins settings validation
fallmo Jul 13, 2026
7dab6c6
[Nginx] only bind IPv6 default_server when ENABLE_IPV6 is set
smpaz7467 Jul 14, 2026
c17cc8a
[Web] fix add/time_limited_alias silently discarding requests and val…
smpaz7467 Jul 14, 2026
14772c3
[Web] return sender_acl in get/mailbox API
smpaz7467 Jul 14, 2026
4b62af9
update README.md sponsors
FreddleSpl0it Jul 15, 2026
641ed63
Merge pull request #7353 from mailcow/staging
FreddleSpl0it Jul 15, 2026
2ebd32d
Update Dockerfile
SYNLINQ Jul 20, 2026
8c9524a
Update docker-compose.yml
SYNLINQ Jul 20, 2026
ddd76d9
[Web] Add sogo_auth_internal nginx marker for sogo-auth.php
FreddleSpl0it Jul 23, 2026
8e72d22
[Web] Escape rspamd_history and rllog
FreddleSpl0it Jul 23, 2026
1457453
[Web] add dot stuffing for quarantine raw release
FreddleSpl0it Jul 23, 2026
92cc8be
[Web] Use parameterized LIKE for sogo_acl deletion
FreddleSpl0it Jul 23, 2026
cc9af65
[Web] remove domain admin sso token after use
FreddleSpl0it Jul 24, 2026
fea38c8
[Web] escape mailbox name
FreddleSpl0it Jul 24, 2026
c877fdf
fix: remove MIME decoding of JSON encoded subject
oidipos Jul 24, 2026
e245ac0
[Web] enforce tenant boundary for SOGo SSO
FreddleSpl0it Jul 28, 2026
2e5a29b
Merge pull request #7367 from oidipos/fix/quarantine-subject
FreddleSpl0it Jul 28, 2026
b4bb1a6
Update actions/stale action to v11 (#7375)
renovate[bot] Jul 28, 2026
54170d0
[Web] Move mailcow update check to server side
FreddleSpl0it Jul 28, 2026
d51d06d
Merge pull request #7343 from smpaz7467/fix/nginx-ipv6-default-server
FreddleSpl0it Jul 28, 2026
e856510
Merge pull request #7345 from smpaz7467/fix/time-limited-alias-api
FreddleSpl0it Jul 28, 2026
95a77f2
Merge pull request #7348 from smpaz7467/fix/api-get-mailbox-sender-acl
FreddleSpl0it Jul 28, 2026
f44bd2f
[Web] document sender_acl in get/mailbox API examples
FreddleSpl0it Jul 28, 2026
38de215
Merge pull request #7358 from SYNLINQ/staging
FreddleSpl0it Jul 28, 2026
f4961c4
Merge pull request #7333 from fallmo/fix/cors-settings-validation
FreddleSpl0it Jul 28, 2026
36c70db
[Web] harden CORS origin matching and add Vary: Origin
FreddleSpl0it Jul 30, 2026
2f10a46
Merge pull request #7385 from mailcow/fix/cors
FreddleSpl0it Jul 30, 2026
7036dbf
[Rspamd] update to 4.1.4
FreddleSpl0it Jul 30, 2026
bd037d5
[Nginx] Set image tag to 1.30.4-1
FreddleSpl0it Jul 30, 2026
68a95c3
Merge pull request #7386 from mailcow/feat/rspamd-4.1.4
FreddleSpl0it Jul 30, 2026
e406ecd
Merge pull request #7387 from mailcow/fix/mfk25
FreddleSpl0it Jul 30, 2026
94b5a62
Merge pull request #7388 from mailcow/fix/7329
FreddleSpl0it Jul 30, 2026
2d5f166
Merge pull request #7389 from mailcow/fix/default-mbox-template
FreddleSpl0it Jul 30, 2026
d64c923
[ACME] Skip mta-sts certificate request when MTA-STS is not active fo…
FreddleSpl0it Jul 30, 2026
50be483
Merge pull request #7390 from mailcow/fix/6859
FreddleSpl0it Jul 30, 2026
489db90
Merge pull request #7391 from mailcow/staging
FreddleSpl0it Jul 30, 2026
54da526
update README.md sponsors
MaximalBenedikt Jul 30, 2026
8b456a3
Merge pull request #7392 from mailcow/update-sponsoring
MaximalBenedikt Jul 30, 2026
f7a536d
update postscreen_access.cidr (#7394)
milkmaker Aug 4, 2026
d1a2f4e
Translations update from Weblate (#7400)
milkmaker Aug 4, 2026
0642467
Merge pull request #7393 from mailcow/staging
FreddleSpl0it Aug 5, 2026
b5fa926
[Clamd] Update to 1.4.6
FreddleSpl0it Aug 13, 2026
8fb32e4
Merge pull request #7415 from mailcow/feat/clamd-1.4.6
FreddleSpl0it Aug 13, 2026
8c85044
[SOGo] Update to 5.12.10
FreddleSpl0it Aug 17, 2026
f1f7a98
Merge pull request #7422 from mailcow/feat/sogo-5.12.10
FreddleSpl0it Aug 17, 2026
feed5ad
[Dovecot] Remove legacy DeltaChat auto-filing sieve rule
FreddleSpl0it Aug 17, 2026
59e2a9a
Merge pull request #7423 from mailcow/fix/7418
FreddleSpl0it Aug 17, 2026
555e7ed
[Redis] Update to 7.4.10
FreddleSpl0it Aug 18, 2026
b362c71
Merge pull request #7425 from mailcow/feat/redis-7.4.10
FreddleSpl0it Aug 18, 2026
91d3b72
[Web] Minor hardening across web UI and nginx
FreddleSpl0it Aug 18, 2026
6644699
Merge pull request #7426 from mailcow/fix/web-hardening
FreddleSpl0it Aug 18, 2026
02552ff
Merge pull request #7427 from mailcow/staging
FreddleSpl0it Aug 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
20 changes: 20 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# EditorConfig helps developers define and maintain consistent
# coding styles between different editors and IDEs
# editorconfig.org

root = true

[*]

# Change these settings to your own preference
indent_style = space
indent_size = 2

# We recommend you to keep these unchanged
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
trim_trailing_whitespace = false
2 changes: 2 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
github: mailcow
custom: ["https://www.servercow.de/mailcow?lang=en#sal"]
29 changes: 0 additions & 29 deletions .github/ISSUE_TEMPLATE.md

This file was deleted.

172 changes: 172 additions & 0 deletions .github/ISSUE_TEMPLATE/Bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,172 @@
name: 🐞 Bug Report
description: Report a reproducible bug for mailcow. (NOT to be used for support questions.)
labels: ["bug"]
body:
- type: checkboxes
attributes:
label: Contribution guidelines
description: Please read the contribution guidelines before proceeding.
options:
- label: I've read the [contribution guidelines](https://github.com/mailcow/mailcow-dockerized/blob/master/CONTRIBUTING.md) and wholeheartedly agree
required: true
- type: checkboxes
attributes:
label: Checklist prior issue creation
description: Prior to creating the issue...
options:
- label: I understand that failure to follow below instructions may cause this issue to be closed.
required: true
- label: I understand that vague, incomplete or inaccurate information may cause this issue to be closed.
required: true
- label: I understand that this form is intended solely for reporting software bugs and not for support-related inquiries.
required: true
- label: I understand that all responses are voluntary and community-driven, and do not constitute commercial support.
required: true
- label: I confirm that I have reviewed previous [issues](https://github.com/mailcow/mailcow-dockerized/issues) to ensure this matter has not already been addressed.
required: true
- label: I confirm that my environment meets all [prerequisite requirements](https://docs.mailcow.email/getstarted/prerequisite-system/) as specified in the official documentation.
required: true
- type: textarea
attributes:
label: Description
description: Please provide a brief description of the bug. If applicable, add screenshots to help explain your problem. (Very useful for bugs in mailcow UI.)
validations:
required: true
- type: textarea
attributes:
label: "Steps to reproduce:"
description: "Please describe the steps to reproduce the bug. Screenshots can be added, if helpful."
placeholder: |-
1. ...
2. ...
3. ...
validations:
required: true
- type: textarea
attributes:
label: "Logs:"
description: "Please take a look at the [official documentation](https://docs.mailcow.email/troubleshooting/debug-logs/) and post the last few lines of logs, when the error occurs. For example, docker container logs of affected containers. This will be automatically formatted into code, so no need for backticks."
render: plain text
validations:
required: true
- type: markdown
attributes:
value: |
## System information
In this stage we would kindly ask you to attach general system information about your setup.
- type: dropdown
attributes:
label: "Which branch are you using?"
description: "#### Run: `git rev-parse --abbrev-ref HEAD`"
multiple: false
options:
- master (stable)
- staging
- nightly
validations:
required: true
- type: dropdown
attributes:
label: "Which architecture are you using?"
description: "#### Run: `uname -m`"
multiple: false
options:
- x86_64
- ARM64 (aarch64)
validations:
required: true
- type: input
attributes:
label: "Operating System:"
description: "#### Run: `lsb_release -ds`"
placeholder: "e.g. Ubuntu 22.04 LTS"
validations:
required: true
- type: input
attributes:
label: "Server/VM specifications:"
placeholder: "Memory, CPU Cores"
validations:
required: true
- type: input
attributes:
label: "Is Apparmor, SELinux or similar active?"
placeholder: "yes/no"
validations:
required: true
- type: input
attributes:
label: "Virtualization technology:"
description: "LXC and OpenVZ are not supported!"
placeholder: "KVM, VMware ESXi, Xen, etc"
validations:
required: true
- type: input
attributes:
label: "Docker version:"
description: "#### Run: `docker version`"
placeholder: "20.10.21"
validations:
required: true
- type: input
attributes:
label: "docker-compose version or docker compose version:"
description: "#### Run: `docker-compose version` or `docker compose version`"
placeholder: "v2.12.2"
validations:
required: true
- type: input
attributes:
label: "mailcow version:"
description: "#### Run: ```git describe --tags `git rev-list --tags --max-count=1` ```"
placeholder: "2022-08x"
validations:
required: true
- type: input
attributes:
label: "Reverse proxy:"
placeholder: "e.g. nginx/Traefik, or none"
validations:
required: true
- type: textarea
attributes:
label: "Logs of git diff:"
description: "#### Output of `git diff origin/master`, any other changes to the code? Sanitize if needed. If so, **please post them**:"
render: plain text
validations:
required: false
- type: textarea
attributes:
label: "Logs of iptables -L -vn:"
description: "#### Output of `iptables -L -vn`"
render: plain text
validations:
required: true
- type: textarea
attributes:
label: "Logs of ip6tables -L -vn:"
description: "#### Output of `ip6tables -L -vn`"
render: plain text
validations:
required: true
- type: textarea
attributes:
label: "Logs of iptables -L -vn -t nat:"
description: "#### Output of `iptables -L -vn -t nat`"
render: plain text
validations:
required: true
- type: textarea
attributes:
label: "Logs of ip6tables -L -vn -t nat:"
description: "#### Output of `ip6tables -L -vn -t nat`"
render: plain text
validations:
required: true
- type: textarea
attributes:
label: "DNS check:"
description: "#### Output of `docker exec -it $(docker ps -qf name=acme-mailcow) dig +short stackoverflow.com @172.22.1.254` (set the IP accordingly, if you changed the internal mailcow network)"
render: plain text
validations:
required: true
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/Feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: 💡 Feature Request
description: Suggest an idea for mailcow.
labels: ["enhancement"]
body:
- type: textarea
attributes:
label: Summary
description: Please describe your idea in a reasonable amount of detail.
validations:
required: true
- type: textarea
attributes:
label: Motivation
description: Please describe how your idea would benefit you and other users.
validations:
required: true
- type: textarea
attributes:
label: Additional context
description: Add any other context or screenshots about the feature request.
11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
blank_issues_enabled: false
contact_links:
- name: ❓ Community-driven support (Free)
url: https://docs.mailcow.email/#community-support-and-chat
about: Please use the community forum for questions or assistance
- name: 🔥 Premium Support (Paid)
url: https://www.servercow.de/mailcow?lang=en#support
about: Buy a support subscription for any critical issues and get assisted by the mailcow Team. See conditions!
- name: 🚨 Report a security vulnerability
url: "mailto:info@servercow.de?subject=mailcow: dockerized Security Vulnerability"
about: Please give us appropriate time to verify, respond and fix before disclosure.
3 changes: 3 additions & 0 deletions .github/ISSUE_TEMPLATE/pr_to_nighty_template.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## :file_folder: Modified files
<!-- Diff files - START -->
<!-- Diff files - END -->
38 changes: 38 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<!-- _Please make sure to review and check all of these items, otherwise we might refuse your PR:_ -->

## Contribution Guidelines

* [ ] I've read the [contribution guidelines](https://github.com/mailcow/mailcow-dockerized/blob/master/CONTRIBUTING.md) and wholeheartedly agree them

<!-- _NOTE: this tickbox is needed to fullfil on order to get your PR reviewed._ -->

## What does this PR include?

### Short Description

<!-- Please write a short description, what your PR does here. -->

### Affected Containers

<!-- Please list all affected Docker containers here, which you commited changes to -->

<!--

Please list them like this:

- container1
- container2
- container3
etc.

-->

## Did you run tests?

### What did you tested?

<!-- Please write shortly, what you've tested (which components etc.). -->

### What were the final results? (Awaited, got)

<!-- Please write shortly, what your final tests results were. What did you awaited? Was the outcome the awaited one? -->
25 changes: 25 additions & 0 deletions .github/renovate.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"enabled": true,
"timezone": "Europe/Berlin",
"dependencyDashboard": true,
"dependencyDashboardTitle": "Renovate Dashboard",
"commitBody": "Signed-off-by: milkmaker <milkmaker@mailcow.de>",
"rebaseWhen": "auto",
"labels": ["renovate"],
"assignees": [
"@magiccc"
],
"baseBranches": ["staging"],
"enabledManagers": ["github-actions", "regex", "docker-compose"],
"ignorePaths": [
"data\/web\/inc\/lib\/vendor\/**"
],
"regexManagers": [
{
"fileMatch": ["(^|/)Dockerfile[^/]*$"],
"matchStrings": [
"#\\srenovate:\\sdatasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?( extractVersion=(?<extractVersion>.*?))?\\s(ENV|ARG) .*?_VERSION=(?<currentValue>.*)\\s"
]
}
]
}
18 changes: 0 additions & 18 deletions .github/stale.yml

This file was deleted.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
37 changes: 37 additions & 0 deletions .github/workflows/check_if_support_labeled.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Check if labeled support, if so send message and close issue
on:
issues:
types:
- labeled
jobs:
add-comment:
if: github.event.label.name == 'support'
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- name: Add comment
run: gh issue comment "$NUMBER" --body "$BODY"
env:
GH_TOKEN: ${{ secrets.SUPPORTISSUES_ACTION_PAT }}
GH_REPO: ${{ github.repository }}
NUMBER: ${{ github.event.issue.number }}
BODY: |
**THIS IS A AUTOMATED MESSAGE!**

It seems your issue is not a bug.
Therefore we highly advise you to get support!

You can get support either by:
- ordering a paid [support contract at Servercow](https://www.servercow.de/mailcow?lang=en#support/) (Directly from the developers) or
- using the [community forum](https://community.mailcow.email) (**Based on volunteers! NO guaranteed answer**) or
- using the [Telegram support channel](https://t.me/mailcow) (**Based on volunteers! NO guaranteed answer**)

This issue will be closed. If you think your reported issue is not a support case feel free to comment above and if so the issue will reopened.

- name: Close issue
env:
GH_TOKEN: ${{ secrets.SUPPORTISSUES_ACTION_PAT }}
GH_REPO: ${{ github.repository }}
NUMBER: ${{ github.event.issue.number }}
run: gh issue close "$NUMBER" -r "not planned"
Loading