При отправке письма 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.