[Mimedefang] FW: FW: FW: stream_by_recipient beginner

Cliff Hayes chayes at afo.net
Wed Sep 30 16:52:22 EDT 2009


Figured it out.

Operator error.

My variable declarations weren't right.

Sheesh ... never thought I'd be a source of spam :(

-----Original Message-----
From: mimedefang-bounces at lists.roaringpenguin.com
[mailto:mimedefang-bounces at lists.roaringpenguin.com]On Behalf Of Cliff
Hayes
Sent: Wednesday, September 30, 2009 3:31 PM
To: mimedefang at lists.roaringpenguin.com
Subject: [Mimedefang] FW: FW: stream_by_recipient beginner


I think I've found the problem but I've never seen anything like it so I
don't know how to solve it.
The code below from mimedefang-filter sets the values for $hits, $req,
$names, $report.  Debug1a shows the values are set properly.  But just a few
lines later, Debug1c shoes the values are blank!  How could that be?  I
believe that is what is causing my problem.

CODE:
	if (-s "./INPUTMSG" < 100*1024) {

		$overSizeFlag = 0;
		my($hits, $req, $names, $report) = spam_assassin_check();
		my($score);

		$afoDateTime = localtime time;
		open logFile, ">>/scripts/mdf.log" or die "unable to open mdf.log -- $!";
		print logFile ("$afoDateTime Debug1a $hits, $req, $names \n");
		close logFile;

		if ($hits < 40) {
			$score = "*" x int($hits);
		} else {
			$score = "*" x 40;
		}
	} else {

		$afoDateTime = localtime time;
		open logFile, ">>/scripts/mdf.log" or die "unable to open mdf.log -- $!";
		print logFile ("$afoDateTime Debug1b $hits, $req, $names \n");
		close logFile;

		my($hits) = 0;
		$overSizeFlag = 1;
		my($names) = "OverSizeLimit";
		my($req) = 0;
		my($report) = "";
		my($score) = 0;
	}

	$afoDateTime = localtime time;
	open logFile, ">>/scripts/mdf.log" or die "unable to open mdf.log -- $!";
	print logFile ("$afoDateTime Debug1c $hits, $req, $names \n");
	close logFile;

DEBUG LOG OUTPUT:

Wed Sep 30 15:25:02 2009 Debug1a 4.803, 2, AWL,BAYES_00,SPF_PASS
Wed Sep 30 15:25:02 2009 Debug1c , ,

Thanks in advance,

Cliff

-----Original Message-----
From: mimedefang-bounces at lists.roaringpenguin.com
[mailto:mimedefang-bounces at lists.roaringpenguin.com]On Behalf Of Cliff
Hayes
Sent: Wednesday, September 30, 2009 2:15 PM
To: mimedefang at lists.roaringpenguin.com
Subject: Re: [Mimedefang] FW: stream_by_recipient beginner


Thanks!

Making progress.  I deployed my shiney new mimedefang-filter with
stream_by_recipient.

I used a sample spam with multiple addressees.  I notice that it processes
the original mail, drops it, creates copies, and 8 seconds later I see the
inividual copies start to appear in the logs.  I get these errors:

Sep 30 13:57:57 sadev mimedefang-multiplexor[19560]: Slave 0 stderr: Use of
uninitialized value $str in substitution (s///) at /usr/bin/mimedefang.pl
line 359.
Sep 30 13:57:57 sadev mimedefang-multiplexor[19560]: Slave 0 stderr: Use of
uninitialized value $arg2 in concatenation (.) or string at
/usr/bin/mimedefang.pl line 512.

Thanks in advance,

Cliff

-----Original Message-----
From: mimedefang-bounces at lists.roaringpenguin.com
[mailto:mimedefang-bounces at lists.roaringpenguin.com]On Behalf Of David
F. Skoll
Sent: Wednesday, September 30, 2009 9:56 AM
To: mimedefang at lists.roaringpenguin.com
Subject: Re: [Mimedefang] FW: stream_by_recipient beginner


Cliff Hayes wrote:

> 1) all multiple-recipient mail now goes to the clientmqueue instead of the
> mqueue and just sits there until I run a sendmail -L sm-msp-queue -Ac -q
...
> I have a Fedora system ... since I can't run the command constantly, how
do
> I teach sendmail to keep flushing the clientmqueue?

On Fedora, you can reduce the clientmqueue interval by adding this
line to /etc/sysconfig/sendmail:

     SMQUEUE=1m

and restarting Sendmail.  (Use whatever interval you're comfortable
with if 1m is too short or too long.)

> 2) the mail in the clientmqueue is clearly spam but is no longer being
> flagged as spam.  My debug logs are showing that the mail is being run
> through all the tests and many tests are coming back positive but no score
> is being assigned.

Must be a filter bug.

Regards,

David.
_______________________________________________
NOTE: If there is a disclaimer or other legal boilerplate in the above
message, it is NULL AND VOID.  You may ignore it.

Visit http://www.mimedefang.org and http://www.roaringpenguin.com
MIMEDefang mailing list MIMEDefang at lists.roaringpenguin.com
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang

_______________________________________________
NOTE: If there is a disclaimer or other legal boilerplate in the above
message, it is NULL AND VOID.  You may ignore it.

Visit http://www.mimedefang.org and http://www.roaringpenguin.com
MIMEDefang mailing list MIMEDefang at lists.roaringpenguin.com
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang

_______________________________________________
NOTE: If there is a disclaimer or other legal boilerplate in the above
message, it is NULL AND VOID.  You may ignore it.

Visit http://www.mimedefang.org and http://www.roaringpenguin.com
MIMEDefang mailing list MIMEDefang at lists.roaringpenguin.com
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang




More information about the MIMEDefang mailing list