mailu: the queue is root's and traversable, which is postfix's own convention #83

Merged
jschoubben merged 1 commits from fix/the-queue-is-traversable into main 2026-09-25 22:17:55 +00:00
Owner

The declared 0700 was applied at take and broke mail quietly: postfix's master runs as root but pickup/smtpd drop to uid postfix, and a spool root they cannot traverse is a maildrop they cannot scan — auth succeeded, MAIL FROM hung. 0755 root is exactly what postfix's own set-permissions makes of /var/spool/postfix. Fixed live by chmod (grant send verified end-to-end after); declared here so the next push stops undoing it.

The declared 0700 was applied at take and broke mail quietly: postfix's master runs as root but pickup/smtpd drop to uid `postfix`, and a spool root they cannot traverse is a maildrop they cannot scan — auth succeeded, `MAIL FROM` hung. 0755 root is exactly what postfix's own `set-permissions` makes of `/var/spool/postfix`. Fixed live by chmod (grant send verified end-to-end after); declared here so the next push stops undoing it.
jschoubben added 1 commit 2026-09-25 22:17:50 +00:00
The declared 0700 was applied at take and broke mail quietly: postfix's
master runs as root but pickup and smtpd drop to uid postfix, and a
spool root they cannot traverse is a maildrop they cannot scan and a
rewrite socket they cannot open — auth succeeded and MAIL FROM hung.
0755 root is exactly what postfix's own set-permissions makes of
/var/spool/postfix. Fixed live by chmod first; declared here so the
next push stops undoing it.
jschoubben merged commit 76ca479f37 into main 2026-09-25 22:17:55 +00:00
jschoubben deleted branch fix/the-queue-is-traversable 2026-09-25 22:17:55 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-catalog#83