you can just set $Features{"SpamAssassin"}=0
and no additional code will be loaded.
Set where? In mimedefang.pl or in the mimedefang-filter body? And if in
the filter does location matter? If too soon will it get over written by
code in mimedefang.pl?
mimedefang.pl:
sub detect_and_load_perl_modules {
if (!defined($Features{"AutoDetectPerlModules"}) or
$Features{"AutoDetectPerlModules"}) {
if (!defined($Features{"SpamAssassin"})) {
(eval 'use Mail::SpamAssassin (); $Features{"SpamAssassin"}
= 1;')
or $Features{"SpamAssassin"} = 0;
}
$Features{"SpamAssassin"} = 1; #<-- HERE??? Or safer in
mimedefang-filter body?
...
...
}
}
Another thing that im not understanding, is in the above sub
detect_and_load_perl_modules() it's checking if
$Features{"SpamAssassin"} is defined however i am not seeing anywhere in
mimedefang.pl where $Features{"SpamAssassin"} gets set/created/defined
to begin with. Does this happen in a hidden section of c code? Am i
missing it somewhere else?
_______________________________________________
NOTE: If there is a disclaimer or other legal boilerplate in the above
message, it is NULL AND VOID. You may ignore it.
MIMEDefang mailing list [email protected]
https://lists.mimedefang.org/mailman/listinfo/mimedefang_lists.mimedefang.org