<source>
Умолчание — true. Строка решает, объявляет ли узел расширение CHUNKING входящим соединениям от этого источника, то есть разрешает ли команду BDAT.
BDAT отличается от DATA тем, что размер каждой порции объявляется заранее, и завершать передачу точкой на отдельной строке не нужно. Это снимает необходимость экранировать точку в начале строки и делает передачу двоичных данных честнее.
Расширение касается только входящих соединений — того, как письмо приходит к узлу. Как узел отдаёт письмо получателю, решается на другой стороне.
Причина трогать эту строку должна быть внятной. «На всякий случай» — не причина.
Что ставить. Умолчание почти всегда верно:
| Значение | Когда |
|---|---|
| true (умолчание) | обычный случай: пусть подающая сторона выбирает |
| false | разбор поведения конкретного клиента, который на BDAT ошибается |
Второе — временная мера на время разбирательства, а не постоянная настройка.
# выключают на время разбора поведения конкретного клиента <source 10.0.0.5> allow-chunking false</source>
что делают не так и чем это кончается2 ошибки▶
наш опыт
§ 3.3.7.61
1 связь
printf 'EHLO test\r\nQUIT\r\n' | nc <адрес-узла> 2525 | grep -i chunking
3 статьи
◇Как письмо попадает в MTAШесть описанных способов подачи: расширенный SMTP, четыре языковые обвязки и каталог, за которым узел следит на диске.◇Кому разрешено сдавать почту и для кого её приниматьИз коробки узел принимает подачу только с самой машины; два разных вопроса — «кто может слать через нас» и «на чьи адреса мы принимаем» — решаются разными директивами.◇Заголовки, которыми отправитель управляет доставкойШесть служебных заголовков позволяют подающей стороне выбрать поток, пометить письмо заданием, задать настройки и ключ подписи, идентификатор конверта и расписание; каждый разрешается отдельно и по источникам.