<source>Хаб задаёт сам
Умолчание — false. С true MTA дописывает Message-Id письмам, у которых его нет; имеющийся не переписывается — для этого есть отдельная строка replace-message-id-header.
Идентификатор обязателен по стандарту письма, и приёмники — прежде всего Gmail — относятся к его отсутствию как к признаку неаккуратной рассылки.
Уникальность обеспечивает не эта строка, а host-id. Руководство описывает её назначение ровно так: идентификатор сервера, который не даёт двум установкам MTA выдать одинаковый Message-Id. Умолчание там — 0, то есть на парке узлов без явного номера идентификаторы могут совпасть.
Совпадение при этом не ошибка MTA и никак не проявляется до того момента, когда по идентификатору что-то ищут.
Номер узла Хаб задаёт тем же построением: host-id получает номер узла в Хабе, а он уникален. Два сервера парка одинаковый идентификатор не выдадут.
Для самого прогрева строка при этом не срабатывает: библиотека отправки ставит свой Message-Id, и Хаб сохраняет его рядом с записью отправки. Строка страхует чужие платформы подачи.
Что ставить. Ответ почти всегда один:
| Значение | Когда |
|---|---|
| true | всегда, если подача идёт не только от вас — вместе с явным host-id |
| false (умолчание) | подающая платформа заведомо ставит идентификатор сама |
Даже во втором случае строка не мешает: имеющийся заголовок она не трогает. Дешевле поставить и не разбираться, что там делает каждая платформа.
# номер узла — вторая половина решения, без неё идентификаторы могут совпасть host-id 7 <source 0/0> add-message-id-header true</source>
что делают не так и чем это кончается2 ошибки▶
§ 3.3.1.33
§ 3.3.7.4
2 связи
grep -n 'add-message-id-header\|^host-id' /etc/pmta/config /etc/pmta/virtualhost.txt
3 статьи
◇Как письмо попадает в MTAШесть описанных способов подачи: расширенный SMTP, четыре языковые обвязки и каталог, за которым узел следит на диске.◇Кому разрешено сдавать почту и для кого её приниматьИз коробки узел принимает подачу только с самой машины; два разных вопроса — «кто может слать через нас» и «на чьи адреса мы принимаем» — решаются разными директивами.◇Заголовки, которыми отправитель управляет доставкойШесть служебных заголовков позволяют подающей стороне выбрать поток, пометить письмо заданием, задать настройки и ключ подписи, идентификатор конверта и расписание; каждый разрешается отдельно и по источникам.