I was asking,
| Isn't procmail supposed to make sure that there is an empty line just before
| the first line of the message that isn't legally part of the head and insert
| one if it is missing? (No, I was not using the `r' flag for raw mode.)
A little experimenting since first I asked shows that, raw mode or not,
procmail is perfectly happy with illegal lines in the head. Another pass
through formail (either without -X or -x, or with -k [even with -X or -x])
fixes that, but procmail itself doesn't care.