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