On Aug 10, 2006, at 11:37 AM, Eric "Shubes" wrote:

Where'd you get the idea that local.cf is processed after 25_uribl.cf? It looks to me to be the other way around. My 25_uribl.cf (current toaster release) contains "ifplugin Mail::SpamAssassin::Plugin::URIDNSBL" at the beginning, so I'm guessing that if it's not loaded by then, the rule doesn't fire. Besides which, since local.cf contains things such as skip_rbl_checks, wouldn't it have to be processed first?

$ spamassassin -D --lint
<cut>
debug: using "/usr/share/spamassassin" for default rules dir
<cut>
debug: config: read file /usr/share/spamassassin/25_uribl.cf
<cut>
debug: using "/etc/mail/spamassassin" for site rules dir
<cut>
debug: config: read file /etc/mail/spamassassin/local.cf

that's why :)

on the other hand, since it's Perl, it seems reasonable that all the config files are probably read and parsed into a big data structure, and then all the conditional logic gets applied, so that hopefully the only issue related to precedence is when you redefine the same value somewhere else (which is kind of the point of having local.cf load last, so that you can clobber any default values that are set elsewhere without needing to hack on the files in /usr/share/ spamassassin any more than necessary).

right now i'm not up for diving into Mail::SpamAssassin::Conf and figuring out what really happens, though. anyone?

-steve

--
If this were played upon a stage now, I could condemn it as an improbable fiction. - Fabian, Twelfth Night, III,v




---------------------------------------------------------------------
    QmailToaster hosted by: VR Hosted <http://www.vr.org>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to