Всем привет.

Прошу помощи зала ...

Есть Exim 4.88 #2 (FreeBSD 11.0)
В конфиге подключен system filter:
system_filter = /usr/local/etc/exim/system.filter
system_filter_user = mailnull
system_filter_pipe_transport = filter_pipe

filter_pipe:
  driver = pipe
  disable_logging = true
  ignore_status = true


/usr/local/etc/exim/system.filter:
if first_delivery and not error_message
then
unseen pipe "/usr/local/bin/perl /usr/local/etc/exim/filter.pl $message_id $sender_address $recipients $h_subject:"
endif

Перловый скрипт по tcp подключается к другому хосту и передает туда параметры. ignore_status добавлял чтобы не зависимо от доступности удаленного хоста, куда коннектится перловый скрипт, небыло сбоя.

Но вот сегодня с какого-то перепугу при отправке письма на большое количество получателей сообщения начали замораживаться :( адрес_получателя: failed to read pipe from transport process 60176 for transport smtp: required size=2816 > remaining size=2636 and unfinished=false
и т.д. порядка 50 получателей.

Подскажите, плиз, что еще добавить в "filter_pipe", чтобы сообщения доставлялись по назначению в любом случае, игнорировались все ошибки.

P.S. Вчера обновил Exim до вчерашнего обновления из порта FreeBSD.



--
Mikhail Golub

_______________________________________________
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users

Ответить