There's a problem trying to use Pyzor with both SpamPD, and Amavisd-lite.
It's probably in Amavisd-new as well. In Dns::pyzor_lookup() Pyzor is
given the message to process. When it's finished it exits and throws a
$SIG{CHLD}. That signal is unhandled and causes the process to die.
If you add a local handler to the "eval" block where Pyzor is opened it
solves this problem. This is what I chose to add.
local $SIG{CHLD} = sub { dbg ("Pyzor exited like it's supposed to"); };
This problem is probably also in Dns::dcc_lookup() but I have not tested
it.
Jeff Moss