>> Some non-spam messages have Received headers, but they are always >> internal non-routable addresses. The majority of the messages have no >> Received headers at all. ... > Check your header_checks file for IGNORE rules.
Ah, thanks very much. I should have known to check for something like that. Why would someone add something like this? /^(R|r)eceived:.*in.*$/ IGNORE /^(M|m)essage-(I|i)d:.*in.*$/ IGNORE Outside of the obvious reason to purposely prevent them from being written to the message, what use does this have? Strip any non-internal headers for privacy, perhaps? Thanks, Alex