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