fix Postfix spool permissions using set-permissions
Some checks failed
Build smtp-relay / build (push) Failing after 53s

Manual chmod 1730 on maildrop caused postsuper scan_dir_push failures
because the group (postdrop) lacked read permission. Let Postfix set
the exact permissions it expects via set-permissions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
xavor 2026-05-20 21:32:35 +00:00
parent 5a1dd37890
commit 63dbc331a1

View File

@ -18,17 +18,8 @@ echo "${RELAY_AUTH_PASS}" | saslpasswd2 -p -c -u "${RELAY_AUTH_DOMAIN}" "${RELAY
chown root:sasl /etc/sasldb2 2>/dev/null || true
chmod 640 /etc/sasldb2 2>/dev/null || true
# Postfix spool directories (required inside container)
# Postfix spool and state directories (required inside container)
mkdir -p /var/spool/postfix /var/lib/postfix
chown root:root /var/spool/postfix
chmod 755 /var/spool/postfix
mkdir -p /var/spool/postfix/public /var/spool/postfix/maildrop
chown root:postdrop /var/spool/postfix/public /var/spool/postfix/maildrop
chmod 1730 /var/spool/postfix/public /var/spool/postfix/maildrop
mkdir -p /var/spool/postfix/pid
chown root:root /var/spool/postfix/pid
chmod 755 /var/spool/postfix/pid
postfix set-permissions 2>/dev/null || true
exec postfix start-fg