I'm unable to combine -m mode, INCLUDERC, and a forking {} block. It
seems that after the cloned {} is entered procmail re-opens all the
nested rcfiles that it's processing. This fails with -m mode here
because the system's chown() isn't restricted so procmail requires that
/etc/procmailrcs be owned by root and mode 700. So, procmail logs a
'Lost "/etc/procmailrcs/test"' message and bails.
Why oh why is /etc/procmailrcs required to be mode 700, rather than
requiring that it isn't writable by group or other?
(One also wonders why procmail needs to re-open all the nested include
files (both rather than saving the original FD, and in the face of tail
recursion).)
--
Roderick Schertler
roderick(_at_)argon(_dot_)org