wish list item (easy one :-)
Mariano Absatz
mailscanner at LISTS.COM.AR
Fri Apr 4 23:09:24 IST 2003
El 4 Apr 2003 a las 22:40, Julian Field escribió:
> I obviously should have published these options after all :)
Gee... I didn't see it 'cause I was working based on 4.13 (I try to develop
over latest public release and not over beta, so I only debug my own
errors)... since you just release 4-14 and it has this one thing I want,
seems like I'll be forward-porting my mods this weekend...
Great work, Julian!
BTW, the guy working on the _real_ ZMailer port is advancing faster than I
am, so maybe I'll be dropping my code soon... he was based on 4-14-3 or
something like that, and he'll probably be forward-porting to 4-14-9 next
week.
Have a nice weekend.
>
> There are already 3 undocumented configuration options for setting the
> location of SpamAssassin. They are:
> SpamAssassin Local Rules Dir
> SpamAssassin Default Rules Dir
> SpamAssassin Install Prefix
> A combination of those 3 will let you do what you need.
>
> At 22:28 04/04/2003, you wrote:
> >Hi Julian,
> >
> >today I was installing a new machine with MS+SA+ZMailer (with my yet to be
> >sufficiently tested queue-fooling scripts).
> >
> >I installed SA in a non-standard place (esp. the rules directories), and
> >found that the SA rules weren't found at all. As the standard spamassassin
> >script _did_ find everything I browsed it and found the following:
> >
> >my $PREFIX = '/usr'; # substituted at 'make' time
> >my $DEF_RULES_DIR = '/app/SpamAssassin/etc/rules/default'; # substituted at
> >'make' time
> >my $LOCAL_RULES_DIR = '/app/SpamAssassin/etc/rules/local'; # substituted at
> >'make' time
> >
> >and then...
> >
> ># create the tester factory
> > my $spamtest = new Mail::SpamAssassin ({
> > rules_filename => $opt{'config-file'},
> > userprefs_filename => $opt{'prefs-file'},
> > local_tests_only => $opt{'local'},
> > debug => defined($opt{'debug-level'}),
> > dont_copy_prefs => ($opt{'create-prefs'} ? 0 : 1),
> > PREFIX => $PREFIX,
> > DEF_RULES_DIR => $DEF_RULES_DIR,
> > LOCAL_RULES_DIR => $LOCAL_RULES_DIR,
> > });
> >
> >
> >I hardwired this into MailScanner/SA.pm like this:
> >
> > if ($prefs ne "") {
> > $MailScanner::SA::SAspamtest = new Mail::SpamAssassin(
> > {'userprefs_filename' => $prefs,
> > 'PREFIX' => '/usr',
> > 'DEF_RULES_DIR' => '/app/SpamAssassin/etc/rules/default',
> > 'LOCAL_RULES_DIR' => '/app/SpamAssassin/etc/rules/local',
> > 'dont_copy_prefs' => 0 });
> > } else {
> > $MailScanner::SA::SAspamtest = new Mail::SpamAssassin(
> > {'PREFIX' => '/usr',
> > 'DEF_RULES_DIR' => '/app/SpamAssassin/etc/rules/default',
> > 'LOCAL_RULES_DIR' => '/app/SpamAssassin/etc/rules/local'});
> > }
> >
> >but it would be nice if you could add a couple of lines to Config.pm and
> >ConfigDefs.pl with some new config variables like
> >SpamAssassin prefix
> >SpamAssassin default rules directory
> >SpamAssassin local rules directory
> >or something like that.
> >
> >If you want, I can modify your latest release and send you the patches...
> >AFAIK, it would only touch three files...
> >
--
Mariano Absatz
El Baby
----------------------------------------------------------
Why should I care about posterity?
What's posterity ever done for me?
-- Groucho Marx
More information about the MailScanner
mailing list