I¹m building a new 3.3.1 SpamAssassin box from scratch, and ran into a small
problem when I ran ‹lint:
$ spamassassin --lint
Apr  2 11:24:05.923 [22379] warn: plugin: failed to create instance of
plugin Mail::SpamAssassin::Plugin::EmailBL.pm: Bareword
"Mail::SpamAssassin::Plugin::EmailBL" not allowed while "strict subs" in use
at (eval 73) line 1.

Not much help to know where to look, so I tried in Debug mode:
Apr  2 11:30:32.971 [22440] dbg: config: fixed relative path:
/etc/mail/spamassassin/EmailBL.pm
Apr  2 11:30:32.972 [22440] dbg: plugin: loading
Mail::SpamAssassin::Plugin::EmailBL.pm from
/etc/mail/spamassassin/EmailBL.pm
Apr  2 11:30:32.979 [22440] warn: plugin: failed to create instance of
plugin Mail::SpamAssassin::Plugin::EmailBL.pm: Bareword
"Mail::SpamAssassin::Plugin::EmailBL" not allowed while "strict subs" in use
at (eval 73) line 1.

Still not a clue what precisely is wrong, so:

$ grep -n EmailBL *
emailbl.cf:1:ifplugin Mail::SpamAssassin::Plugin::EmailBL
EmailBL.cf:4:## loadplugin Mail::SpamAssassin::Plugin::EmailBL EmailBL.pm
EmailBL.cf:6:## See: http://sa.hege.li/EmailBL.pm
EmailBL.cf:11:ifplugin Mail::SpamAssassin::Plugin::EmailBL
EmailBL.pm:1:package Mail::SpamAssassin::Plugin::EmailBL;
EmailBL.pm:20:# loadplugin Mail::SpamAssassin::Plugin::EmailBL EmailBL.pm
EmailBL.pm:150:sub dbg { Mail::SpamAssassin::Plugin::dbg ("EmailBL: @_"); }
EmailBL.pm:160:    $self->{EmailBL_available} = 1;
EmailBL.pm:162:        $self->{EmailBL_available} = 0;
EmailBL.pm:189:        return 1 unless $self->{EmailBL_available};
EmailBL.pm:222:    return 0 unless $self->{EmailBL_available};
EmailBL.pm:357:                $self->_add_desc($pms, $email, "EmailBL hit
at $prs->{zone}");
EmailBL.pm:382:                    $self->_add_desc($pms, $email, "EmailBL
hit at $prs->{zone}");
EmailBL.pm:584:    return 0 unless $self->{EmailBL_available};
init.pre:39:loadplugin Mail::SpamAssassin::Plugin::EmailBL.pm EmailBL.pm

I don¹t see a bareword in any files, and nothing appears to be a eval line
73.

Can anyone help me track this down?

Oh, and I know the EmailBL project is dead.  I maintain a local list of bad
actors and feed them via DNS in a format compatible with EmailBL.pm


-- 
Daniel J McDonald, CCIE # 2495, CISSP # 78281

Reply via email to