Дана помилка почала зʼявлятися в exim 4.96, причому в офіційному change log ніякої згадки немає. Зате є згадка в change log від debian:
exim4 (4.95~RC0-1)
New upstream default configuration does not abuse message_size_limit option to reject overlong lines, there is a new main configuration option – message_linelength_limit – which is set to 998 by default.
Mirror this change, now the IGNORE_SMTP_LINE_LENGTH_LIMIT only affects the data ACL
Помилка означає, що занадто довгий рядок. Важливо зазначити, що ви не отримуєте листа (просто reject) з довгим рядком, а лише саме повідомлення. Варіанти виходу з цієї ситуації:
- розбивати рядки в листі до 998 символів
- збільшити довжину рядка
- ігнорувати довжину рядка
Debian-based
Простіше всього додати макрос
IGNORE_SMTP_LINE_LENGTH_LIMIT=1
в файл /etc/exim4/exim4.conf.localmacros і перезапустити exim
Other OS
begin transports ... remote_smtp: driver = smtp message_linelength_limit = 131072
Тут просто збільшуєте змінну до тих пір, поки не зникне помилка.
PS. А ще дана помилка може мати вигляд
message has lines too long for transport