0) from sysexits.h
#define EX_DATAERR 65 /* data format error */
1) Have you tried to remove "From " header (not "From:") from message
passed to cyrus-deliver? AFAIR cyrus does not like it.
|formail "-IXFrom " |/usr/lib/cyrus/bin/deliver -a pwhrmsn -m user.pwhrmsn
2) Have you used w (wait for exit) flag in the procmail recipe?
It should give you an option to e.g.
* use maildir as fallback destination
* pass softfail (75) exit code to sendmail if your procmail is
executed by sendmail
[pl>en Andrew] Andrzej Adam Filip : XXXX@XXXXX.COM : XXXX@XXXXX.COM
It is the theory which decides what can be observed.
-- Albert Einstein