Global
Умолчание — false. Строка решает судьбу файлов спула, в которых MTA нашёл ошибки кодирования — руководство называет причиной порчу данных на диске.
С умолчанием такие файлы игнорируются и остаются лежать. С true — удаляются.
Речь не о письмах, которые не удалось доставить: те живут своим порядком повторов и отказов. Речь о файлах, которые MTA не может прочитать — доставить их нельзя ни при каких условиях.
Вторая половина важнее: сам факт появления таких файлов — это сигнал. Ошибки кодирования означают порчу данных на диске, и удаление файла лечит следствие. Причину — диск, файловую систему, память — надо смотреть отдельно.
Заметить их у нас нечем: отдельного слежения за спулом Хаб не ведёт, а число файлов в каталоге не показывает. При включённом удалении держателей файлов число файлов в спуле сопоставимо с числом писем в очереди — расхождение и было бы признаком.
Что ставить. Выбор между следами и уборкой:
| Значение | Когда |
|---|---|
| false (умолчание) | есть присмотр, и повреждённый файл хочется сохранить для разбора |
| true | узел работает без присмотра: файл всё равно не прочитать, а копить его незачем |
Второе не отменяет разбора: удалять стоит вместе с тем, чтобы знать о факте — по журналу, а не по содержимому каталога.
# узел без присмотра: прочитать файл всё равно нельзя spool-delete-corrupted true
что делают не так и чем это кончается2 ошибки▶
наш опыт
§ 3.3.1.6
1 связь
grep -n 'spool-delete-corrupted' /etc/pmta/config grep -i 'corrupt' /var/log/pmta/pmta.log | tail -10
3 статьи
◇Что узел рассказывает о себе и по каким каналамСемь поверхностей наблюдения: веб-монитор, консоль в четырёх форматах, журнал, учёт, поиск по учёту, метрики и выгрузка во внешнюю аналитику.◇Сторож, который перезапускает MTAПрисматривает за MTA и после падения поднимает его сам, отправляя отчёт о падении на адрес ответственного.◇Чем опасна виртуальная машинаРаботать на виртуальной машине можно, но руководство не рекомендует это без достаточного железа и выверенных настроек гипервизора: под нагрузкой узел может перестать отвечать.