Категорії
Mail systems Misc, staff, other

[exim] Due to administrative limits only headers are returned

Дана помилка почала зʼявлятися в 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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP
Powered by Muff