4 votes

Qu'est-ce qui peut causer une erreur intermittente de tuyau cassé avec un broyeur SendMail ?

CentOS 5 / SendMail 8.14.x

Je remarque des erreurs intermittentes avec un milter sur mon serveur SendMail. Voici un extrait du journal de bord (j'ai modifié le nom de l'hôte, le QID, le nom du serveur et l'adresse du destinataire pour protéger les innocents :-)) ) :

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:<mailbox@fooexample.com> 
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

Ce qui est fait write(D) returned -1, expected 6: Broken pipe C'est-à-dire ?

Je trouve cette ligne particulièrement intéressante :

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

En interrogeant M. Google à ce sujet, j'ai trouvé ce site : http://www.mailshell.com/mail/client/oem2.html/step/sendmailfaq#25 Il y avait une mention indiquant que le serveur était soumis à une charge importante, mais lorsque je vérifie les informations de base du journal, je ne vois pas de chiffres particulièrement élevés (quelques milliers de messages par heure... répartis de façon assez uniforme).

Avez-vous des idées sur ce qui pourrait se passer ici et sur la manière de l'empêcher de se produire ?

1voto

Giovanni Tirloni Points 5581

Votre milter est en train de mourir et doit être vérifié pour les erreurs, c'est ce qui cause l'erreur de pipe cassé dans sendmail (une socket est fermée de manière incorrecte).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X