Eu preciso ser capaz de fazer isso condicionalmente, ou seja, apenas em uma ocasião específica, que eu possa identificar, olhando para os outros cabeçalhos, eu quero remover o ID da mensagem.
Não, você não pode fazer isso com header_checks. O postfix examina as regras em uma linha de cabeçalho de cada vez. Em outras palavras, você não pode modificar uma linha de cabeçalho com base em outra linha de cabeçalho. Veja man 5 header_checks na seção BUG e este tópico na lista de discussão do postfix.
Many people overlook the main limitations of header and body_checks rules.
- These rules operate on one logical message header or one body line at a time. A decision made for one line is not carried over to the next line.