Sendmail Installation and Operation Guide

         

H - Определение Заголовка


Формат строк заголовка, вставляемых sendmail в сообщение, определяется строкой H. Синтаксис этой строки: H[?mflags?]hname: htemplate

Строки-продолжения в этом определении отражаются прямо в выходящее сообщение. Макрос htemplate раскрывается до подстановки в сообщение. Если определена mflags (окруженная знаками вопроса), как минимум один из указанных флагов должен иметь место в определении почтовой программы для этого заголовка для автоматического вывода. Если один из этих заголовков имеется на входе, он отражается на выход не зависимо от этих флагов.

Некоторые заголовки имеют специальную семантику, описываемую позднее.

Вторичный синтаксис позволяет производить проверку заголовков в том виде, как они были считаны. Для включения проверки, используйте: HHeader: $>Ruleset

Указанный набор правил (Ruleset) вызывается для указанного заголовка Header, и может возвращать $#error для отказа от сообщения, или $#discard для сброса сообщения (как и в остальных наборах правил check_*). Заголовок рассматривается как структурированное поле, то есть, комментарии (в кавычках) перед обработкой удаляются.

Например, следующие строки в конфигурации: HMessage-Id: $>CheckMessageId R< $+ @ $+ >$@ OK R$* $#error $: Illegal Message-Id header

Приведут к отказу от любого сообщения, имеющего заголовок в любой из следующих форм: Message-Id: <> Message-Id: любой текст Message-Id: <легальный текст@домен> дополнения



Содержание раздела