hi,

i'm running

        ./amavisd -V
                amavisd-new-2.6.6 (20110518)

on Ubuntu 10LTS/64.  it's part of a Zimbra/OSE v7.1.4GA install.

the spamassassin that's bundled with it is,

        ./spamassassin -V
                SpamAssassin version 3.3.2
                  running on Perl version 5.10.1

i've customized spamassassin & its local config file (salocal.cf.in) to
use the URIDNSBL plugin, as i have been doing on another standalone (no
amavis) SA system.

checking this system, the module's installed,

        module_info Mail::SpamAssassin::Plugin::URIDNSBL
                Name:        Mail::SpamAssassin::Plugin::URIDNSBL
                Version:     (unknown)
                Directory:   /opt/zimbra/zimbramon/lib
                File:       
                /opt/zimbra/zimbramon/lib/Mail/SpamAssassin/Plugin/URIDNSBL.pm
                Core module: no

it's enabled in "init.pre",

        grep URIDNSBL /opt/zimbra/conf/spamassassin/init.pre
                # URIDNSBL - look up URLs found in the message against
                several DNS
                loadplugin Mail::SpamAssassin::Plugin::URIDNSBL

and, per the module's docs,
        
https://spamassassin.apache.org/full/3.3.x/doc/Mail_SpamAssassin_Plugin_URIDNSBL.html

i've added,

        uridnsbl_skip_domain mytesdomain.loc

to my local config.

spamasassin debug lint sees the plugin loaded,

        ./spamassassin -D --lint  2> out.txt
        grep -i uridnsbl out.txt
                Apr  6 07:25:58.618 [20650] dbg: plugin: loading
                Mail::SpamAssassin::Plugin::URIDNSBL from @INC
                Apr  6 07:25:58.803 [20650] dbg: plugin: did not
                register Mail::SpamAssassin::Plugin::URIDNSBL, already
                registered
                Apr  6 07:26:05.647 [20650] dbg: plugin:
                Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0x3e87f28)
                implements 'parsed_metadata', priority 0

        ./spamassassin -D <sample-spam.txt 2> out.txt
        grep -i uridnsbl out.txt
                Apr  6 08:20:17.159 [21970] dbg: plugin: loading
                Mail::SpamAssassin::Plugin::URIDNSBL from @INC
                Apr  6 08:20:17.773 [21970] dbg: plugin: did not
                register Mail::SpamAssassin::Plugin::URIDNSBL, already
                registered
                Apr  6 08:20:24.521 [21970] dbg: plugin:
                Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0x2bdd298)
                implements 'parsed_metadata', priority 0
                Apr  6 08:20:24.732 [21970] dbg: uridnsbl: domains to
                query:

but at restart of amavis itself

        zmamavisdctl restart

logs show that *amavis* reports that the uridnsbl line in the local
config is FAILing to parse,

        Apr  6 08:28:10 zimbra amavis[19986]: SA info: config: failed to
        parse line, skipping, in "/opt/zimbra/conf/salocal.cf":
        uridnsbl_skip_domain mytestdomain.loc

there's no other warning or error; it's *just* this line, for this
plugin, from amavis.

zimbra community has, so far, been completely silent on the matter. 
irc@#spamassassin suggests that it's an amavis problem.

as i mentioned above, this same config on a !amavis SA installation
works just fine, with no parse error, and URIDNSBL working as expected.

(1) how can i verify that this problem is/isn't an amavis issue?
(2) if it is amavis, what can be done to fix it?

thanks.

Reply via email to