I setup Mimedefang 2.55 with SpamAssassin 3.1.0 on a non-production Centos 3.6 Linux box. The machine in question has only 128MB of RAM, so I'd like to get the embedded interpreter working. Also, this is how the production version will be configured (not the 128MB RAM part, though :-).

When I turn on the embed flag, I have two problems.

1. mimedefang-multiplexor[24534]: WARNING: Something in your Perl filter appears to have opened a file descriptor outside of any function....

2. mimedefang-multiplexor[24534]: Slave 0 stderr: dns: sendto() failed: at /usr/lib/perl5/site_perl/5.8.0/Mail/SpamAssassin/DnsResolver.pm line 320. mimedefang-multiplexor[24534]: Slave 0 stderr: dns: select failed: Bad file descriptor at /usr/lib/perl5/site_perl/5.8.0/Mail/SpamAssassin/DnsResolver.pm line 347.
last message repeated 8451 times

If I disable SpamAssassin, problem 1 (and of course problem 2) goes away.

Perhaps something in SpamAssassin is opening a descriptor during initialization. I tried creating a filter_initialize sub in mimedefang-filter, with

  eval "use Mail::SpamAssassin;";

in it, but that didn't help.
Any ideas?

-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 [email protected]
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang

Reply via email to