Заголовок даты

Date header generator
Помощник в обвязках подачи

Удобство уровня обвязки: вместе с кодировщиком Base64 обвязки подачи несут генератор заголовка Date: — для тех, кто составляет письмо с нуля, а не передаёт готовое.

MTA здесь ни при чём. Подставить дату на узле за подающую сторону умеет отдельная строка блока подачи — add-date-header.

Главная ловушка — письмо без даты. Обвязки подают данные как есть: если программа собирает письмо сама и не добавила Date:, заголовка не будет, пока не вызвать генератор или не включить add-date-header на узле — по умолчанию подстановка выключена.
Что делает Хаб. Не использует: обвязками подачи Хаб не пользуется, письма прогрева подаёт по SMTP.
Рекомендуемые значения

Кто ставит дату:

Путь подачи Кто ставит Date:
обвязка подающая программа или addDateHeader
SMTP подающая программа или add-date-header на узле
слияние переменная [*date] в шаблоне: add-date-header на слияние не действует
Генератор заголовка в обвязках — из руководства (§ 7, § 7.4.16); подстановка на узле, её умолчание и оговорка про слияние — § 3.3.7.1; переменная *date — § 11.19.4.2. Таблица — наша.
Пример в конфигурации
# добавить заголовок даты к собираемому письму
msg.addDateHeader();
Метод дописывает строку Date: к уже добавленным данным — вызывают его, пока заголовки не закончились.
жёлтым — — имена директив, голубым — блоки. Так же они подсвечены и в тексте карточки.
Совместимость
PowerMTA 6.0
описана в руководстве этой версии · платформа: любая
С какой версии директива доступна, вендор указывает не для всех — здесь пометки нет. Имя встречается и в издании руководства 5.0.
Как проверить на узле
Проверить, ставит ли узел дату за подающую сторону:
grep -rn 'add-date-header' /etc/pmta/
Без этой строки дату обязана поставить сама подающая программа.
В Хабе
Цена ошибки
безопасно: неверное значение ничего не ломает