Решения проблем

/
/
При отправке письма Exim возвращает ошибку “message has lines too long for transport”

При отправке письма Exim возвращает ошибку “message has lines too long for transport”

Симптомы

Не отправляются письма почтовым сервером Exim, в журнале ошибок сервера возникает ошибка формата:

<id-письма> ** <email-адресата> R=dnslookup T=remote_smtp: message has lines too long for transport

Причины

В тексте письма присутствует строка с количеством символов, которые суммарно в байтах превышают лимит параметра "message_linelength_limit".

Решение

Лучшим решением будет проверить проблемное письмо: определить и редактировать проблемную строку.
В случае, если провести ревизию письма возможности нет, можно увеличить значение параметра "message_linelength_limit":

  1. С помощью любого текстового редактора откройте конфигурационный файл "/etc/exim4/exim4.conf.template" ("/etc/exim/exim.conf" для CentOS и AlmaLinux);
  2. Перейдите в секцию "remote_smtp" в строку после параметра "driver = smtp";
  3. По умолчанию, "message_linelength_limit" не прописывается в конфигурационном файле, поэтому его нужно указать вместе с требуемым значением, например "message_linelength_limit=10000".