I'm running OpenSMTPD on Alpine Linux, and I recently upgraded to 7.4.0P1. Now my mlmmj and public-inbox are broken because they use "|command" in ~/.forward and the command is running as the smtpd user rather than the recipient.
Can anyone help? I know some amazingly stupid ways to "fix" this, but I'd rather not resort to a blunt instrument. Jan 25 19:11:55 [smtpd] 3d0de01c993d1671 smtp message msgid=32238bb8 size=1912 nrcpt=1 proto=ESMTP_ Jan 25 19:11:55 [smtpd] 3d0de01c993d1671 smtp envelope evpid=32238bb864c7d0a0 from=<ch...@the-brannons.com> to=<brev-...@zebra.idiomdrottning.org>_ Jan 25 19:11:55 [/usr/bin/mlmmj-receive] mlmmj-receive.c:112: Have to invoke either as root or as the user owning listdir Invoked with uid = [108]: No error information_ Jan 25 19:11:55 [smtpd] 3d0de01d8a01a1bb mda delivery evpid=32238bb864c7d0a0 from=<ch...@the-brannons.com> to=<brev-...@zebra.idiomdrottning.org> rcpt=<brev-...@zebra.idiomdrottning.org> user=mlmmj delay=2s result=PermFail stat=Error ("Have to invoke either as root or as the user owning listdir")_ Jan 25 19:11:55 [smtpd] 3d0de01c993d1671 smtp disconnected reason=quit_ -- Chris