Назад | Перейти на главную страницу

Exim ограничивает количество писем и cc

550 maximum allowed line length is 998 octets, got 1014

Получение этой ошибки в письмах, возвращаемых обратно. Есть ли в exim настройки для решения этой проблемы?

Пытался погуглить, но не нашел решения.

Ошибка, которую вы получили, основана на RFC 2822 / RFC 5322 (Формат Интернет-сообщения):

2.1.1. Пределы длины строки

Эта спецификация накладывает два ограничения на количество символов в строке. Каждая строка символов ДОЛЖНА быть не более 998 символов, и ДОЛЖНА быть не более 78 символов, исключая CRLF.

Ограничение в 998 символов связано с ограничениями во многих реализациях, которые отправляют, получают или хранят сообщения IMF, которые просто не могут обрабатывать более 998 символов в строке.

2.2.3. Поля длинного заголовка

Каждое поле заголовка логически представляет собой одну строку символов, состоящую из имени поля, двоеточия и тела поля. Однако для удобства и для устранения ограничений 998/78 символов на строку, часть тела поля заголовка может быть разделена на многострочное представление; это называется «складывание». Общее правило состоит в том, что везде, где эта спецификация допускает складывание пробелов (а не просто символов WSP), CRLF может быть вставлен перед любым WSP.

Поскольку каждый достойный почтовый клиент, вероятно, соответствует этому стандарту, вы, вероятно, не откажетесь ни от чего, кроме СПАМА, если вы даже не рассматриваете это как проблему и пытаетесь ее решить.

Если у вас длинный список адресов в CC: , ваш почтовый клиент должен добавлять разрывы строк до ограничения длины строки 988 символов. Поскольку средняя длина электронного адреса составляет 23 символа, то есть примерно 43 адреса в строке. Если вам нужно отправить электронное письмо такому количеству получателей, рассмотрите возможность использования BCC: поле (или программное обеспечение списка рассылки с возможностью отказа).

Очевидно exim установил этот предел. это ссылка описывает, как изменить

exim4.conf.template во избежание отклонения сообщений.

Просто добавить IGNORE_SMTP_LINE_LENGTH_LIMIT=1 в шаблон и повторно сгенерируйте файл конфигурации с помощью update-exim4.conf