diff --git a/.github/workflows/generic_build.yml b/.github/workflows/generic_build.yml
index 0f375d45..ccef46f5 100644
--- a/.github/workflows/generic_build.yml
+++ b/.github/workflows/generic_build.yml
@@ -64,7 +64,7 @@ jobs:
# When full, the least accessed cache upload is evicted to free up storage.
# https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows
- name: 'Handle Docker build layer cache'
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: /tmp/.buildx-cache
key: cache-buildx-${{ steps.derive-image-cache-key.outputs.digest }}
diff --git a/.github/workflows/generic_publish.yml b/.github/workflows/generic_publish.yml
index 00771221..d7a791c5 100644
--- a/.github/workflows/generic_publish.yml
+++ b/.github/workflows/generic_publish.yml
@@ -46,7 +46,7 @@ jobs:
# NOTE: Until adopting `type=gha` scoped cache exporter (in `docker/build-push-action`),
# only AMD64 image is expected to be cached, ARM images will build from scratch.
- name: 'Retrieve image build from build cache'
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: /tmp/.buildx-cache
key: cache-buildx-${{ inputs.cache-key }}
diff --git a/.github/workflows/generic_test.yml b/.github/workflows/generic_test.yml
index 5b8bac62..2c1d1045 100644
--- a/.github/workflows/generic_test.yml
+++ b/.github/workflows/generic_test.yml
@@ -29,7 +29,7 @@ jobs:
# This should always be a cache-hit, thus `restore-keys` fallback is not used.
# No new cache uploads should ever happen for this job.
- name: 'Retrieve image built from build cache'
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: /tmp/.buildx-cache
key: cache-buildx-${{ inputs.cache-key }}
diff --git a/.github/workflows/generic_vulnerability-scan.yml b/.github/workflows/generic_vulnerability-scan.yml
index 896ee80e..b261de91 100644
--- a/.github/workflows/generic_vulnerability-scan.yml
+++ b/.github/workflows/generic_vulnerability-scan.yml
@@ -28,7 +28,7 @@ jobs:
# This should always be a cache-hit, thus `restore-keys` fallback is not used.
# No new cache uploads should ever happen for this job.
- name: 'Retrieve image built from build cache'
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: /tmp/.buildx-cache
key: cache-buildx-${{ inputs.cache-key }}
@@ -55,7 +55,7 @@ jobs:
provenance: false
- name: 'Run the Anchore Grype scan action'
- uses: anchore/scan-action@v3.5.0
+ uses: anchore/scan-action@v3.6.0
id: scan
with:
image: mailserver-testing:ci
diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index 53254c78..f86435f4 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -814,14 +814,21 @@ Thanks goes to these wonderful people ✨
fl42
+
+
+
+
+ nilshoell
+
+ |
+
stigok
- |
-
+
@@ -856,15 +863,15 @@ Thanks goes to these wonderful people ✨
thomasschmit
- |
+
+
Thiritin
- |
-
+
@@ -899,15 +906,15 @@ Thanks goes to these wonderful people ✨
k3it
- |
+
+
Drakulix
- |
-
+
@@ -942,13 +949,6 @@ Thanks goes to these wonderful people ✨
allddd
- |
-
-
-
-
- nilshoell
-
|
@@ -1022,21 +1022,28 @@ Thanks goes to these wonderful people ✨
romansey
|
+
+
+
+
+ norrs
+
+ |
MightySCollins
- |
+
+
501st-alpha1
- |
-
+
@@ -1071,15 +1078,15 @@ Thanks goes to these wonderful people ✨
sjmudd
- |
+
+
simonsystem
- |
-
+
@@ -1114,15 +1121,15 @@ Thanks goes to these wonderful people ✨
okamidash
- |
+
+
olaf-mandel
- |
-
+
@@ -1157,15 +1164,15 @@ Thanks goes to these wonderful people ✨
rmlhuk
- |
+
+
rriski
- |
-
+
@@ -1200,15 +1207,15 @@ Thanks goes to these wonderful people ✨
strarsis
- |
+
+
tamueller
- |
-
+
@@ -1243,15 +1250,15 @@ Thanks goes to these wonderful people ✨
arcaine2
- |
+
+
awb99
- |
-
+
@@ -1286,15 +1293,15 @@ Thanks goes to these wonderful people ✨
eleith
- |
+
+
ghnp5
- |
-
+
@@ -1329,15 +1336,15 @@ Thanks goes to these wonderful people ✨
ixeft
- |
+
+
jjtt
- |
-
+
@@ -1372,15 +1379,15 @@ Thanks goes to these wonderful people ✨
marios88
- |
+
+
matrixes
- |
-
+
@@ -1388,13 +1395,6 @@ Thanks goes to these wonderful people ✨
mchamplain
|
-
-
-
-
- 0xflotus
-
- |
@@ -1452,21 +1452,28 @@ Thanks goes to these wonderful people ✨
danielvandenberg95
|
+
+
+
+
+ denisix
+
+ |
mlatorre31
- |
+
+
mazzz1y
- |
-
+
@@ -1501,15 +1508,15 @@ Thanks goes to these wonderful people ✨
ekkis
- |
+
+
ErikEngerd
- |
-
+
@@ -1532,12 +1539,20 @@ Thanks goes to these wonderful people ✨
|
-
-
+
+
- froks
+ thechubbypanda
|
+
+
+
+
+ 0xflotus
+
+ |
+
@@ -1551,8 +1566,7 @@ Thanks goes to these wonderful people ✨
20th
- |
-
+
@@ -1580,7 +1594,8 @@ Thanks goes to these wonderful people ✨
vifino
- |
+
+
@@ -1594,8 +1609,7 @@ Thanks goes to these wonderful people ✨
alexanderneu
- |
-
+
@@ -1623,7 +1637,8 @@ Thanks goes to these wonderful people ✨
green-anger
- |
+
+
@@ -1637,8 +1652,7 @@ Thanks goes to these wonderful people ✨
MrFreezeex
- |
-
+
@@ -1666,7 +1680,8 @@ Thanks goes to these wonderful people ✨
spock
- |
+
+
@@ -1680,14 +1695,6 @@ Thanks goes to these wonderful people ✨
crash7
- |
-
-
-
-
-
- fkefer
-
|
@@ -1716,15 +1723,15 @@ Thanks goes to these wonderful people ✨
LeoWinterDE
- |
+
+
linhandev
- |
-
+
@@ -1759,15 +1766,15 @@ Thanks goes to these wonderful people ✨
maxemann96
- |
+
+
dragetd
- |
-
+
@@ -1802,15 +1809,15 @@ Thanks goes to these wonderful people ✨
MohammedNoureldin
- |
+
+
mpldr
- |
-
+
@@ -1832,6 +1839,21 @@ Thanks goes to these wonderful people ✨
radicand
|
+
+
+
+
+ froks
+
+ |
+
+
+
+
+ fkefer
+
+ |
+
@@ -1852,8 +1874,7 @@ Thanks goes to these wonderful people ✨
glandais
- |
-
+
@@ -1874,7 +1895,8 @@ Thanks goes to these wonderful people ✨
HeySora
- |
+
+
@@ -1895,8 +1917,7 @@ Thanks goes to these wonderful people ✨
jcalfee
- |
-
+
@@ -1917,7 +1938,8 @@ Thanks goes to these wonderful people ✨
Jeidnx
- |
+
+
@@ -1938,8 +1960,7 @@ Thanks goes to these wonderful people ✨
jmccl
- |
-
+
@@ -1960,20 +1981,14 @@ Thanks goes to these wonderful people ✨
Kaan88
- |
+
+
akkumar
- |
-
-
-
-
- thechubbypanda
-
|
diff --git a/mailserver.env b/mailserver.env
index 9b085c9f..1d131696 100644
--- a/mailserver.env
+++ b/mailserver.env
@@ -388,7 +388,7 @@ SPAMASSASSIN_SPAM_TO_INBOX=1
# spam messages will be moved in the Junk folder (SPAMASSASSIN_SPAM_TO_INBOX=1 required)
MOVE_SPAM_TO_JUNK=1
-# spam messages wil be marked as read
+# spam messages will be marked as read
MARK_SPAM_AS_READ=0
# add 'spam info' headers at, or above this level
diff --git a/target/scripts/startup/setup-stack.sh b/target/scripts/startup/setup-stack.sh
index f55cb548..c3c54cc3 100644
--- a/target/scripts/startup/setup-stack.sh
+++ b/target/scripts/startup/setup-stack.sh
@@ -94,6 +94,10 @@ function _setup_apply_fixes_after_configuration() {
_log 'debug' 'Removing files and directories from older versions'
rm -rf /var/mail-state/spool-postfix/{dev,etc,lib,pid,usr,private/auth}
+
+ # /tmp/docker-mailserver/rspamd/dkim
+ _log 'debug' "Ensuring ${RSPAMD_DMS_DKIM_D} is owned by '_rspamd:_rspamd'"
+ chown -R _rspamd:_rspamd "${RSPAMD_DMS_DKIM_D}"
}
function _run_user_patches() {