On Sat, Jul 28, 2007 at 09:59:02AM +0200, Thomas Krieger wrote:
> Hello,
> 
> last night I encountered a serious problem with policyd-weight. It crahsed 
> and 
> therefore mails bounced with 450 Server configuration problem.

Did the master became unresponsive as well? If so, any messages
from the master process?

You may want to try out following:

send a PIPE sig via kill to a child process
after that, try to telnet to 12525 if you get a connection
then things "should" be ok.

If not, then I have to rethink about signal trapping and signal
logging. It works here, on a FBSD, gentoo (kern 2.6) and redhat 7.1 (kern 2.4)

Which wouldn't explain why the children got a SIGPIPE, though.



> I use the latest devel version of policyd-weight. No changes made to the 
> program.
> 
> # DATE:    Thu Jul 19 08:43:25 CEST 2007
> # VERSION: 0.1.14 beta-6
> 
> Here's what I found in the mail server's logfile:
> 
> Jul 28 05:36:00 mail postfix/policyd-weight[13047]: weighted check:  
> IN_DYN_PBL_SPAMHAUS=3.25 NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 
> NOT_IN_BL_NJABL=-1.5 CL_IP_NE_HELO=4.75 REV_IP_EQ_HELO=-1.25 
> NOK_HELO_SEEMS_DIALUP=5 (check from: .ballco. - 
> helo: .dsl-189-155-176-14.prod-infinitum. - helo-domain: .prod-infinitum.)  
> FROM/MX_MATCHES_NOT_UNVR_HELO(DOMAIN)=4.85 CLIENT_NOT_MX/A_FROM_DOMAIN=4.75 
> CLIENT/24_NOT_MX/A_FROM_DOMAIN=4.75; <client=189.155.176.14> 
> <helo=dsl-189-155-176-14.prod-infinitum.com.mx> <[EMAIL PROTECTED]
> o.de> <[EMAIL PROTECTED]>; rate: 21.6
> Jul 28 05:36:00 mail postfix/policyd-weight[13047]: decided action=550 Mail 
> appeared to be SPAM or forged. Ask your Mail/DNS-Administrator to correct 
> HELO and DNS MX settings or to get removed from DNSBLs; please relay via your 
> ISP (ballco.de); Please use DynDNS; <client=189.155.176.14> 
> <helo=dsl-189-155-176-14.prod-infinitum.com.mx> <[EMAIL PROTECTED]
> lco.de> <[EMAIL PROTECTED]>; delay: 7s
> Jul 28 05:36:00 mail postfix/policyd-weight[13047]: warning: Got SIGPIPE. 
> Child 13047 terminated.
> Jul 28 05:36:00 mail postfix/policyd-weight[13047]: warning: child: err: Died 
> at /usr/local/sbin/policyd-weight-devel line 1264, <GEN54868> line 15.
> Jul 28 05:36:00 mail postfix/policyd-weight[13047]: warning: Got SIGPIPE. 
> Child 13047 terminated.
> Jul 28 05:36:00 mail postfix/policyd-weight[13043]: warning: Got SIGPIPE. 
> Child 13043 terminated.
> Jul 28 05:36:00 mail postfix/policyd-weight[13043]: warning: child: err: Died 
> at /usr/local/sbin/policyd-weight-devel line 1264.
> Jul 28 05:36:00 mail postfix/smtpd[318]: warning: premature end-of-input on 
> 127.0.0.1:12525 while reading input attribute name
> Jul 28 05:36:00 mail postfix/policyd-weight[13043]: warning: Got SIGPIPE. 
> Child 13043 terminated.
> Jul 28 05:36:00 mail postfix/policyd-weight[13035]: warning: Got SIGPIPE. 
> Child 13035 terminated.
> Jul 28 05:36:00 mail postfix/policyd-weight[13035]: warning: child: err: Died 
> at /usr/local/sbin/policyd-weight-devel line 1264.
> Jul 28 05:36:00 mail postfix/smtpd[333]: warning: premature end-of-input on 
> 127.0.0.1:12525 while reading input attribute name
> Jul 28 05:36:00 mail postfix/policyd-weight[13035]: warning: Got SIGPIPE. 
> Child 13035 terminated.
> Jul 28 05:36:00 mail postfix/policyd-weight[10656]: warning: Got SIGPIPE. 
> Child 10656 terminated.
> Jul 28 05:36:00 mail postfix/policyd-weight[10656]: warning: child: err: Died 
> at /usr/local/sbin/policyd-weight-devel line 1264, <GEN85426> line 15.
> Jul 28 05:36:00 mail postfix/policyd-weight[10656]: warning: Got SIGPIPE. 
> Child 10656 terminated.
> Jul 28 05:36:00 mail postfix/policyd-weight[10545]: warning: Got SIGPIPE. 
> Child 10545 terminated.
> Jul 28 05:36:00 mail postfix/policyd-weight[10545]: warning: child: err: Died 
> at /usr/local/sbin/policyd-weight-devel line 1264.
> Jul 28 05:36:00 mail postfix/policyd-weight[10545]: warning: Got SIGPIPE. 
> Child 10545 terminated.
> Jul 28 05:36:00 mail postfix/policyd-weight[10470]: warning: Got SIGPIPE. 
> Child 10470 terminated.
> Jul 28 05:36:00 mail postfix/policyd-weight[10470]: warning: child: err: Died 
> at /usr/local/sbin/policyd-weight-devel line 1264.
> Jul 28 05:36:00 mail postfix/policyd-weight[10470]: warning: Got SIGPIPE. 
> Child 10470 terminated.
> 
> I hope this will help to find the cause of the problem.

Unfortunately not. It doesn't tell why the children received
SIGPIPE. It doesn't appear to be reproduceable either.


-- 
    Robert Felber (PGP: 896CF30B)
    Munich, Germany

____________________________________________________________
Policyd-weight Mailinglist - http://www.policyd-weight.org/

Reply via email to