diff options
author | Stonewall Jackson <stonewall@sacredheartsc.com> | 2024-02-19 04:58:38 -0500 |
---|---|---|
committer | Stonewall Jackson <stonewall@sacredheartsc.com> | 2024-02-19 04:58:38 -0500 |
commit | 83b95fabb330e6d45f0d33348a2a6fc7aad82089 (patch) | |
tree | c8b5661b6f06fb38a6d73dcc9818fa270be51565 /roles/dovecot | |
parent | ddbb22c8cb78bd72192378e95fb724c0a8fb14b8 (diff) | |
download | selfhosted-83b95fabb330e6d45f0d33348a2a6fc7aad82089.tar.gz selfhosted-83b95fabb330e6d45f0d33348a2a6fc7aad82089.zip |
Diffstat (limited to 'roles/dovecot')
-rw-r--r-- | roles/dovecot/templates/usr/local/bin/dovecot-archive.sh.j2 | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/roles/dovecot/templates/usr/local/bin/dovecot-archive.sh.j2 b/roles/dovecot/templates/usr/local/bin/dovecot-archive.sh.j2 index 8f34b6a..fa7bd85 100644 --- a/roles/dovecot/templates/usr/local/bin/dovecot-archive.sh.j2 +++ b/roles/dovecot/templates/usr/local/bin/dovecot-archive.sh.j2 @@ -8,8 +8,10 @@ TMPDIR=$(mktemp -d .dovecot-XXXXXX) trap 'rm -rf -- "$TMPDIR"' EXIT chown "$VMAIL_USER" "$TMPDIR" +chgrp "$VMAIL_USER" "$TMPDIR" +chmod 770 "$TMPDIR" -doveadm user '*' | xargs -r -I{} doveadm -o plugin/quota= backup -n inbox -f -u {} "mdbox:${TMPDIR}/{}/mdbox:LAYOUT=fs" +doveadm user '*' | xargs -r -I{} doveadm -o plugin/quota= backup -n inbox -f -u {} "mdbox:$(readlink -f "$TMPDIR")/{}/mdbox:LAYOUT=fs" TIMESTAMP=$(date +%Y%m%d%H%M%S) |