Почтовый сервер отвечает ошибкой 500, слишком длинная строка
Я иногда получаю сообщения об ошибках от почтовых серверов с указанным выше сообщением. Похоже, что по крайней мере одна строка в электронном письме содержит более 999 символов, и, следовательно, электронное письмо будет отклонено.
Это "по замыслу"? в RFC? Или какой-то странный псевдо-спам-фильтр? Или просто плохой почтовый сервер?
Я немного погуглил, но не нашел грамотного ответа. Надеюсь, один из вас, ребята, сможет меня просветить.
1 ответ
Это может быть настройка в брандмауэре или MS Exchange, чтобы попытаться победить спам. Это связано с количеством символов в одной строке заголовков сообщений. В прошлом спамеры могли отправлять электронную почту на сотни адресов в строке "Кому" или "Копия" электронной почты, и это ограничение было создано для фильтрации такой электронной почты.
Есть также ограничения в теле сообщения. По умолчанию для Postfix установлено ограничение по длине 990, но при этом он не пересылает письма. Он вставит новые строки, чтобы предотвратить увеличение длины строки.