<source>критичноХаб задаёт сам
Предлагается ли SMTP тем, кто подключается с адресов этого источника. Выключение закрывает подачу точечно, не трогая остальных: приёмник продолжает работать, но конкретной сети отвечает отказом.
Отказ вежливый и сразу. Вместо обычного приветствия 220 закрытый источник получает 521 <имя-узла> does not accept mail from you — и закрывает соединение. Клиент узнаёт причину немедленно, а не по таймауту.
Умолчание — «открыто». Поэтому закрытая подача строится осознанно: руководство показывает ровно один приём — запретить в общем блоке <source 0/0> и разрешить в блоках подающих платформ. Одни лишь разрешающие блоки не закрывают ничего.
Это самый быстрый способ отсечь подающего. Перезапуск не нужен, письма в очереди не трогаются — меняется только то, принимает ли узел новые.
Закрывать — в общем блоке, открывать — в частных. Обратный порядок не работает: умолчание «открыто», и всё, что не названо, остаётся открытым.
Узел, который принимает отказы и жалобы, закрывать нельзя. Отчёты приходят от почтовых служб получателей, а их адреса заранее не перечислить. Закрытый общий блок отрежет и подачу, и весь приём с MX-стороны разом.
Разделять узлы, а не источники. Если приём отчётов и подача кампаний живут на одном узле, эта директива перестаёт быть точным инструментом — закрыть можно только то, что не нужно обоим.
# подающая платформа — открыто и с правом пересылки <source 10.0.0.1> smtp-service yes always-allow-relaying yes </source> # всем остальным — закрыто <source 0/0> smtp-service no</source>
что делают не так и чем это кончается4 ошибки▶
§ 3.3.7.63
наш опыт
§ 3.3.7.63
§ 3.3.7
2 связи
printf 'QUIT\r\n' | nc -w5 узел 2525
3 статьи
◇Кому разрешено сдавать почту и для кого её приниматьИз коробки узел принимает подачу только с самой машины; два разных вопроса — «кто может слать через нас» и «на чьи адреса мы принимаем» — решаются разными директивами.◇Заголовки, которыми отправитель управляет доставкойШесть служебных заголовков позволяют подающей стороне выбрать поток, пометить письмо заданием, задать настройки и ключ подписи, идентификатор конверта и расписание; каждый разрешается отдельно и по источникам.◇Заголовок балансировщика на входеУзел читает заголовок PROXY в начале входящего соединения и считает источником адрес из него; работает у обоих видов входа.