GlobalХаб задаёт сам
Строка называет адрес получателя, почта на который принимается независимо от того, кто её подаёт. Значением может быть как конкретный адрес, так и регулярное выражение. Директиву повторяют — по строке на правило.
Это механизм приёма. Как и соседний relay-domain, он про право доставить письмо вам, а не про право отправлять через вас. Руководство говорит то же: полезен главным образом там, где узел обслуживает входящую почту.
Именно так на узел попадают отказы, жалобы и служебная почта, которую потом разбирают обработчики.
Отличие от приёма по домену в точности: домен принимает на любой адрес внутри себя, образец — только на подходящие.
Практический вывод: служебные адреса стоит делать неугадываемыми, а образцы — узкими. Правило вида /^bounce@/ открывает bounce@ во всех ваших доменах разом; /^bounce@bounce\./ — только в служебном поддомене.
/^fbl@fbl\./ — приём жалоб ARF на адрес в служебном поддомене. /^bounce@bounce\./ — приём асинхронных отказов туда же, куда их направляет переписывание обратного адреса. /^(dmarc|postmaster|abuse)@/ — роль-адреса.
Третье правило появилось не сразу, и в шаблоне рядом с ним стоит объяснение: без него анти-релей отбивал агрегатные отчёты DMARC ответом 550 relaying denied, а вместе с ними письма служб на abuse@ и всё, что пишут на postmaster@.
Образцы у первых двух правил узкие: они открывают адрес только в служебном поддомене, а не во всех доменах узла.
Что ставить. Значение — адрес или образец; выбирать приходится ширину:
| Значение | Когда |
|---|---|
| конкретный адрес | адрес один и меняться не будет |
| узкий образец | адрес один и тот же в служебном поддомене каждого домена |
| широкий образец | роль-адреса, которые обязаны работать во всех доменах |
Третье допустимо только для адресов, которые обязаны быть открыты по стандарту: postmaster@, abuse@, адрес для отчётов DMARC. Всё остальное сужать.
# так пишет базовую конфигурацию Хаб — узкие образцы плюс роль-адреса relay-address /^fbl@fbl\./ relay-address /^bounce@bounce\./relay-address /^(dmarc|postmaster|abuse)@/
что делают не так и чем это кончается3 ошибки▶
наш опыт
наш опыт
§ 3.3.1.54.3
2 связи
grep -n 'relay-address' /etc/pmta/config printf 'HELO test\r\nMAIL FROM:<a@example.com>\r\nRCPT TO:<postmaster@ваш.домен>\r\nQUIT\r\n' | nc <адрес-узла> 25
3 статьи
◇Кому разрешено сдавать почту и для кого её приниматьИз коробки узел принимает подачу только с самой машины; два разных вопроса — «кто может слать через нас» и «на чьи адреса мы принимаем» — решаются разными директивами.◇Два обработчика входящих отчётов и что с ними делатьОтказы письмом и жалобы разбираются двумя одинаково устроенными блоками; у каждого свой список адресов и своя пара решений о судьбе письма.◇Списки адресов — именованные и безымянныеСписок адресов, доменов, образцов или хешей; именованный подключается директивами вроде подавления, безымянный живёт внутри процессора входящей почты.