nixp.ru v3.0

24 октября 2017,
вторник,
07:06:04 MSK

DevOps с компанией «Флант»
Аватар пользователя Feuerbach
Feuerbach написал 25 июля 2006 года в 02:49 (484 просмотра) Ведет себя как мужчина; открыл 53 темы в форуме, оставил 447 комментариев на сайте.

Ситуация такая.

На POP3-сервере лежит большое письмецо. fetchmail открывает пайп к локальному MDA — maildrop’у и качает туда письмо. Вскоре maildrop’у это надоедает и он пишет

maildrop: Timeout quota exceeded.

После чего уже и fetchmail отваливается по SIGPIPE:

fetchmail: SIGPIPE thrown from an MDA or a stream socket error
fetchmail: socket error while fetching from ... and delivering to SMTP host unknown
fetchmail: 6.3.4 querying pop.googlemail.com (protocol POP3) at Вто 25 Июл 2006 01:41:23: poll completed
fetchmail: Query status=2 (SOCKET)
fetchmail: normal termination, status 2

Я вижу два пути решения проблемы: заставить fetchmail сначала сгрузить письмо во временный файл, а затем скармливать maildrop’у, или же повысить интервал таймаута у maildrop’а. Первый предпочтительнее, но как реализовать хоть один из них я не знаю..