<bounce-processor>
Строка задаёт адрес для писем, которые обработчик не смог разобрать. Строка повторяется: адресов может быть несколько.
Разница с соседней строкой тонкая и важная. forward-unmatched-to — про письма, которые разобраны, но не признаны отказом: обычная почта, попавшая на тот же адрес. Эта — про письма, на которых разбор сломался: битая структура, неожиданная кодировка, обрезанное тело.
Второе — это сигнал о неисправности, а не о постороннем письме. Регулярные срывы разбора означают, что какой-то приёмник шлёт отчёты в формате, которого MTA не ждёт, — и такие письма стоит смотреть глазами: возможно, для них нужен свой образец в <email-patterns>.
Умолчания нет: не задана — пересылки не происходит, и о срывах разбора вы не узнаете.
🔎 Строка была бы полезна: срыв разбора у bounce-processor означает, что какой-то приёмник шлёт нам отказы в формате, которого MTA не понимает, — а значит, часть данных до панели не доходит и мы об этом не знаем.
Разводить по разным ящикам, а не в один:
| Строка | Что попадёт | Как часто |
|---|---|---|
| forward-unmatched-to | посторонняя почта на адрес обработчика | постоянно |
| эта | письма со сломанным разбором | редко, и это сигнал |
# два ящика: посторонняя почта и сигнал о неисправности — врозь <bounce-processor> deliver-unmatched-email true forward-unmatched-to inbox@example.com forward-errors-to postmaster@example.com</bounce-processor>
что делают не так и чем это кончается1 ошибка▶
наш опыт
2 связи
grep -i "parse\|malformed" /var/log/pmta/log | tail -20
3 статьи
◇Кому разрешено сдавать почту и для кого её приниматьИз коробки узел принимает подачу только с самой машины; два разных вопроса — «кто может слать через нас» и «на чьи адреса мы принимаем» — решаются разными директивами.◇Два обработчика входящих отчётов и что с ними делатьОтказы письмом и жалобы разбираются двумя одинаково устроенными блоками; у каждого свой список адресов и своя пара решений о судьбе письма.◇Списки адресов — именованные и безымянныеСписок адресов, доменов, образцов или хешей; именованный подключается директивами вроде подавления, безымянный живёт внутри процессора входящей почты.