
У меня в файле /etc/mail/sendmail.mc была пропущена открывающая кавычка
INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/run/spamass-milter/spamass-milte
r.sock, F=T, T=C:15m;S:5m;R:5m;E:10m')dnl
Соответственно, параметр сокета воспринимался, а все остальное отбрасывалось, в том числе и F=T, которое и определяет реакцию Sendmail на недоступность почтового фильтра.
А по умолчанию параметр стоит в значение "пропускать".
На мысли меня натолкнуло
http://net-pr.com.ru/fido7.ru.unix/6991.html
Теперь о сообщениях
sendmail[5698]: Milter read(spamassassin): timeout before data read
sendmail[5698]: Milter (spamassassin): to error state
Механизм milter API таков что он периодически обрывает все соединения.
(видимо нет другого способа определить повисшее соединение)
Через время тайм-аута, которое определяется параметром smfi_settimeout()
По умолчанию это 7210 секyнд (2 часа 10 секyнд).
Так что такие сообщения это нормально.
Кстати, из-за этого большие и/или медленно передающиеся почтовые файлы могут обрываться.
http://net-pr.com.ru/fido7.ru.unix/6991.html