Назад | Перейти на главную страницу

postfix отменить или изменить заголовок Message-ID на основе другой строки заголовка

Я хочу изменить заголовок Message-ID или, что еще лучше, отказаться от него. Я знаю, что все спросят: «Зачем вам это нужно?» потому что я знаю, что даже писать это звучит странно.

Что ж, я разрабатываю систему, которая сохраняет входящее электронное письмо в формате EML, изменяет его и отправляет пользователю, в какой-то момент пользователь может запросить, чтобы исходный EML был отправлен ему / ей. Проблема в том, что когда я повторно отправляю EML, он имеет тот же заголовок Message-ID, который заставляет серверы обмена отбрасывать повторную отправку.

Конечно, я надеюсь, что через postfix есть возможность сделать это, иначе мне нужно будет проанализировать и изменить EML, но я бы предпочел этого не делать.

Я попытался сделать это с помощью «header_checks», и он работает, НО мне нужно иметь возможность делать это условно, то есть только в определенном случае, который я могу определить, посмотрев на другие заголовки, я хочу удалить идентификатор сообщения.

Мне нужно иметь возможность сделать это условно, то есть только в конкретном случае, который я могу определить, просмотрев другие заголовки, я хочу удалить идентификатор сообщения.

Нет, вы не можете этого сделать с header_checks. Postfix проверяет правила по одной строке заголовка за раз. Другими словами, вы не можете изменить одну строку заголовка на основе другой строки заголовка. Видеть человек 5 header_checks в разделе ОШИБКИ и эта тема в списке рассылки postfix.

Многие упускают из виду основные ограничения правил header и body_checks.

  • Эти правила работают с одним логическим заголовком сообщения или одной строкой тела за раз. Решение, принятое для одной строки, не переносится на следующую строку.