O que pode causar um erro de pipe interrompido intermitente com um milter SendMail?

4

CentOS 5 / SendMail 8.14.x

Estou percebendo erros intermitentes com um milter no meu servidor SendMail. Aqui está um trecho do maillog (eu editei o hostname, QID, nome do milter e endereço do destinatário para proteger os inocentes :-)):

Jul 3 4:11:10 FOOBOXHOST foomilter: ABcDEFgHI12345: MAIL FROM:<> 
Jul 3 4:11:10 FOOBOXHOST foomilter: ABcDEFgHI12345: msg_size='12345' 
Jul 3 4:11:10 foomilter: ABcDEFgHI12345: RCPT TO:<[email protected]> 
Jul 3 4:11:11 FOOBOXHOST foomilter: foomilter: mi_stop=1
Jul 3 4:11:11 FOOBOXHOST foomilter: exiting foomilter 
Jul 3 4:11:11 FOOBOXHOST sendmail[11111]: ABcDEFgHI12345: Milter (foomilter): write(D) returned -1, expected 6: Broken pipe
Jul 3 4:11:11 FOOBOXHOST sendmail[11111]: ABcDEFgHI12345: Milter (foomilter): to error state
Jul 3 4:11:11 FOOBOXHOST sendmail[11111]: ABcDEFgHI12345: Milter: helo=upstream.fooexample.com, reject=451 4.3.2 Please try again later
Jul 3 4:11:11 FOOBOXHOST sendmail[11111]: ABcDEFgHI12345: Milter (foomilter): write(D) returned -1, expected 86: Broken pipe
Jul 3 4:11:11 FOOBOXHOST sendmail[11111]: ABcDEFgHI12345: Milter (foomilter): to error state

O que significa write(D) returned -1, expected 6: Broken pipe significa?

Eu acho esta linha particularmente interessante:

Jul 3 4:11:11 FOOBOXHOST foomilter: foomilter: mi_stop=1

Perguntar ao Sr. Google sobre isso me levou até aqui: link que tinha uma sinopse sobre o servidor estar sob carga pesada, mas quando eu verifico informações básicas do maillog, eu não estou vendo números particularmente altos (algumas milhares de mensagens por hora ... bastante distribuídas uniformemente).

Alguma idéia sobre o que pode estar acontecendo aqui e como evitar que isso ocorra?

    
por Mike B 09.07.2014 / 18:50

1 resposta

1

Seu milter está morrendo e deve ser checado por erros, isso é o que está causando o erro do pipe quebrado no sendmail (um socket está sendo fechado incorretamente).

    
por 15.08.2014 / 01:11