Logger.pl in 3.15
Rabellino Sergio
rabellino at DI.UNITO.IT
Fri May 24 10:00:43 IST 2002
Dear list,
i've updated mailscanner to the latest release, but launching it I obtain the follow error
"Your vendor has not defined the Sys::Syslog macro _PATH_LOG at /opt/perl/lib/5.6.0/sun4-solaris/Sys/Syslog.pm line 277."
So i've erased in logger.pl the eval line in the start sub
> # Do this in an eval so it can fail quietly if setlogsock
> # is not supported in the installed version of Sys::Syslog
> eval { Sys::Syslog::setlogsock('unix'); }; # Doesn't need syslogd -r
And mailscanner is doing it's work fine as usual. Any hints about it ?
Ps. For SpamAssassin, i've done a minor change, so I can store the SpamAssassin prefs under the mailscanner etc directory. I believe it's a
better choice than using the .spamassassin directory in the homedir of the mailscanner user ...
--snip
+config.pl:
106a107
> $Config::SpamAssassinPrefsFile = "$prefix/etc/SpamAssassin.prefs";
219a221
> $Config::SpamAssassinPrefsFile = $value if $key =~ /^spamassassinprefsfile/i;
+sendmail.pl
62c62,67
< $SAspamtest = new Mail::SpamAssassin();
---
> #$SAspamtest = new Mail::SpamAssassin();
> $SAspamtest = new Mail::SpamAssassin({
> 'userprefs_filename' => $Config::SpamAssassinPrefsFile,
> 'dont_copy_prefs' => 0
> });
>
and then add these lines to mailscanner.conf
# Where SpamAssassin can find the preferences file
SpamAssassin prefs file = /opt/mailscanner/etc/SpamAssassin.prefs
--snip
--
Dott. Sergio Rabellino
Technical Staff
Department of Computer Science
University of Torino (Italy)
Member of the Internet Society
http://www.di.unito.it/~rabser
Tel. +39-0116706701
Fax. +39-011751603
More information about the MailScanner
mailing list