Hi,

May 15 12:34:41 smtp-syd mimedefang-multiplexor[30108]:
t4F2YYjZ003229: Slave 6 stderr: plugin: eval failed: Undefined
subroutine &Mail::SpamAssassin::Util::RegistrarBoundaries::trim_domain
called at /usr/share/perl5/Mail/SpamAssassin/Util.pm line 1236.

I'm using The SpamAssassin Debian package (which is version 3.4.1-1).

I do have a third party plugin that is calling uri_to_domain.
It is located at the following URL:

    https://github.com/smfreegard/DecodeShortURLs

And is linked to from the SpamAssassin Custom Plugins wiki page:

    https://wiki.apache.org/spamassassin/CustomPlugins

Here is the offending line:

    jimb@smtp-syd:~$ grep uri_to_domain
/etc/spamassassin/DecodeShortURLs.pm
        my ($dom, $host) = Mail::SpamAssassin::Util::uri_to_domain($_);

I'm mentioning this because the bug that was raised for this has the
following comment:

    "KAM: Please let us know if you are using a 3rd party plugin because
      we'd like to make sure the authors noticed the change in 3.4.1."
    https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7195


Thanks, useful. If you have a chance please try the small patch there
(just adds the:  use Mail::SpamAssassin::Util::RegistrarBoundaries;
line in Util.pm) and see if it helps.

Yes, it does appear to silence the warning. I'm also using DecodeShortURLs. I'll update the ticket.

Thanks,
Alex




   Mark

Reply via email to