First guess, look at the procmail code that 'chooses' to run spamassassin.
Have you used an 'h' where you meant to use an 'H', thereby feeding *only*
the header to spamassassin?
## Call SpamAssassin
: 0fw: spamassassin.lock
* < 256000
| spamassassin
Is there anywhere in the procmail recipe *above* this one that some
specila condition has been specified as:
:0fwh
...which has the effect of 'filtering' the message down to just its
headers? It wouldn't necessarily have to be a recent change to your
procmailrc, it might just be a subtle change in the log mail that
'triggers' the rule when it didn't before.
Next guess: Has this log summary grown in size past some limit that would
cause the whole body to be 'truncated'?
- Charles