See in-line answers.

On 8/27/22 2:36 AM, Damian wrote:
I've got a few remote senders whose messages my server is rejecting and putting this in syslog: Blocked BAD-HEADER-0 {RejectedInbound,Quarantined}

This is strange, I cannot find a code path which sets CC_BADH without setting the minor > 0.
I think I'm using a version packaged for RHEL (2.12.0-10.el7), so it's probably old, but other than that, I don't think I've done anything that should change code paths.

How do I determine what exactly is wrong with the header that the remote server is sending?

What is your log_level and do you see "check_header: " log lines?

$log_level = 1;

I don't see check_header in the logs.

What should I set it to?

If I can't get the remote site to fix their stuff, is there a way to bypass the header check for their domains only?

If they DKIM-sign their mails, you can use author_to_policy_bank_maps and disable header checks inside such policy_bank.

And if they don't, what's suggested?

Is there a way to configure the system to reject messages with bad headers, but to do the rejection with a temporary, rather than a permanent code, so that the the remote system should attempt the sending again later?

--
Todd D. Taft
t...@unclet.net

Reply via email to