John Nemeth wrote: > Why don't you create a function to call spamd directly, similar > to the way that MIMEDefang calls clamd? That way, you won't have the > spamc process overhead?
Something like use Mail::SpamAssassin::Client; my $c = new Mail::SpamAssassin::Client(...); my $report = $c->check($msg); ? and then in Client.pm package Mail::SpamAssassin::Client; # open the socket # write the message # read the report ... That is another good idea. It's harder, but potentially faster. A potential drawback is that it relies on the SpamAssassin API. But if I could get Mail::SpamAssassin::Client added to the SpamAssassin package, it might be just the ticket. As far as processes go, spamc is very low overhead... just a sh call and a very light binary. My MIMEDefang directory and /tmp directory are both ramdisks, so there's no disk I/O in slamming the data around. -- Matthew.van.Eerde (at) hbinc.com 805.964.4554 x902 Hispanic Business Inc./HireDiversity.com Software Engineer _______________________________________________ Visit http://www.mimedefang.org and http://www.roaringpenguin.com MIMEDefang mailing list [email protected] http://lists.roaringpenguin.com/mailman/listinfo/mimedefang

