<bounce-processor>
Обработчик разбирает входящие письма и узнаёт среди них отказы. Что не узнал — судьба решается двумя строками, и эта отвечает «переслать живому человеку». Строка повторяется: адресов может быть несколько.
🔴 Одной её мало. Руководство говорит прямо: при заданной пересылке deliver-unmatched-email обязана быть true, иначе письмо выбрасывается раньше, чем дойдёт до пересылки. Две строки работают только парой.
Зачем это нужно. Обработчик ловит письма по списку адресов, а узнаёт только то, что похоже на асинхронный отказ. Всё прочее, пришедшее на тот же адрес, — ответы людей, отчёты нестандартного вида, письма служб — для него мусор. Без пересылки этот мусор исчезает молча, и узнать, что он был, неоткуда.
Умолчания нет: не задана — пересылки не происходит.
В нашей конфигурации обработчик ловит bounce@bounce.<домен> и, кроме того, роль-адреса dmarc@, postmaster@ и abuse@ — их приходится принимать, иначе анти-релей отбивает их жёстким отказом.
🔴 У нас deliver-unmatched-email no, то есть всё нераспознанное выбрасывается. Для bounce-processor это значит, что письма, пришедшие на его адреса и не похожие на асинхронный отказ, исчезают без следа.
Работает только в паре, и пара обязательна:
| Что | Значение |
|---|---|
| эта строка | адрес живого ящика |
| deliver-unmatched-email | обязательно true |
Ящик должен быть настоящим и читаемым: смысл строки в том, чтобы кто-то увидел, что пришло.
# две строки работают только вместе <bounce-processor> deliver-unmatched-email true forward-unmatched-to postmaster@example.com <address-list> address /^bounce@bounce/ </address-list> </bounce-processor>
что делают не так и чем это кончается2 ошибки▶
§ 3.3.3.1
наш опыт
2 связи
grep -i "forward\|unmatched" /var/log/pmta/log | tail -20
3 статьи
◇Кому разрешено сдавать почту и для кого её приниматьИз коробки узел принимает подачу только с самой машины; два разных вопроса — «кто может слать через нас» и «на чьи адреса мы принимаем» — решаются разными директивами.◇Два обработчика входящих отчётов и что с ними делатьОтказы письмом и жалобы разбираются двумя одинаково устроенными блоками; у каждого свой список адресов и своя пара решений о судьбе письма.◇Списки адресов — именованные и безымянныеСписок адресов, доменов, образцов или хешей; именованный подключается директивами вроде подавления, безымянный живёт внутри процессора входящей почты.