Problems with multigram

Gregory Higgins <[email protected]> Mon, 03 Nov 2008 16:13:57 -0500
Newsgroups gmane.mail.smartlist.user
Message-ID <[email protected]>
I'm using Smartlist 3.15, with procmail 3.22

I've got everything set up, but I can't subscribe anyone to the (57)
lists I maintain. (I'm installing from scratch to replace a dead
system.)

The maillog shows the message going into flist

[pegmgr@domU-12-31-39-00-B6-23 peg]$ cat ~/maillog.data
Nov  3 15:35:39 domU-12-31-39-00-B6-23 sendmail[17045]: mA3KZdqg017045:
        from=<[email protected]>, size=197, class=0, nrcpts=1,
        msgid=<200811032035.mA3KZdqg017045@domU-12-31-39-00-B6-23.compute-1.internal>,
        proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1]

Nov  3 15:35:40 domU-12-31-39-00-B6-23 sendmail[17046]: mA3KZdqg017045:
        to="|exec /home/pegmgr/peg/.bin/flist testlist-request",
        ctladdr=<testlist-request> (47/0), delay=00:00:01,
        xdelay=00:00:01, mailer=prog, pri=30529, dsn=2.0.0, stat=Sent

The log file ( available in full at
http://cirrus.peg.com/smartlist/problems/testlist.log.txt )
seems normal until:

...
procmail: Assigning "INCLUDERC="
procmail: Score:       0       0 "^^(.+$)*Subject:[	 ]*(([(<]no(ne|
subject( (\(file transmission|given))?)[>)])?$(.+$)*(^[	
]*)+)?(archives?:?([	
]|$)|((send|get)(me)?|gimme|retrieve|mail|ls|dir(ectory)?|list|show|search|[fe]?grep|find|maxfiles|version)([	
]+[^	 ]*)?$)"
procmail: Score:       0       0 "^^([	 ]|$)*((archives?:?($|[	
]+)|((send|get)(me)?|gimme|retrieve|mail|ls|dir(ectory)?|list|show|search|[fe]?grep|find|maxfiles|version|help|info)([	
].*)?$)([	 ]|$)*)+([^	 a-z].*$(.*$(.*$(.*$(.*$)?)?)?)?)?^^"
procmail: Score:       0       0 "^^(.+$)*Subject:[	 ]*([(<]no(ne|
subject( (\(file transmission|given))?)[>)])?(($(.+$)*(^[	
]*)+((.+|$)+[,.:;]([	 ]+|$)+)?)?(Could you )?(please )?(sign( [^ ]+
|-)?off|cancel|leave|delete|remove|(un|de)-?sub)\>|($(.+$)*$(.*$)*)?(.*[^a-z])?((un-?|(un|de)-?sub?)s(cr|c|r)i|(leave|(delete|remove)
.* from|(sign|take|get) .* off) .* [a-z-]*list\>))"
procmail: Score:       0       0 "^^([	 ]|$)*unsub(scribe)?([	
].*)?([	 ]|$)*[^	 a-z]?^^"

procmail: Score: 2147483647 2147483647 "^^(.+$)*Subject:[	
]*([(<]no(ne| subject( (\(file
transmission|given))?)[>)])?(($(.+$)*(^[	 ]*)+((.+|$)+[,.:;]([	
]+|$)+)?)?(Could you )?(please )?(sign( [^ ]+
|-)?on|add|join|sub)\>|($(.+$)*$(.*$)*)?(.*[^a-z])?(sub?s(cr|c|r)i.*|(join|add
.* to|(sign|put) .* on) .* [a-z-]*list\>))"

procmail: Executing "multigram,-b1,-l30730,reject"

procmail: Non-zero exitcode (1) from "multigram"

procmail: No match on "multigram -b1 -l30730 reject"

procmail: Executing " formail -IReceived: -IX-Envelope-To:
-IIn-Reply-To: -ICc: | \
	   multigram -b1 -x$listreq -x$listaddr -l$reject_threshold dist"

procmail: Non-zero exitcode (1) from " formail -IReceived:
-IX-Envelope-To: -IIn-Reply-To: -ICc: | \
	   multigram -b1 -x$listreq -x$listaddr -l$reject_threshold dist"
procmail: No match on " formail -IReceived: -IX-Envelope-To:
-IIn-Reply-To: -ICc: | \
	   multigram -b1 -x$listreq -x$listaddr -l$reject_threshold dist"
procmail: No match on "y"
procmail: Assigning "INCLUDERC="
...

where I suspect the non-zero exit code from multigram is causing the problem.

If anyone has any ideas, I'd appreciate a shout out, I'm stumped.

--
Greg Higgins
PEG Manager
[email protected]