Thanks to everyone who replied pointing me to the FreeBSD patch. It appears to have dramatically reduced the VM footprint of procmail while handling extremely large messages.