--On Monday, March 21, 2005 3:03 PM -0500 "Rosenbaum, Larry M." <[EMAIL PROTECTED]> wrote:

SpamAssassin v3.0.2, Perl 5.8.5 on Solaris 9
SunOS spam2 5.9 Generic_118558-02 sun4u sparc SUNW,Ultra-4

We recently installed SpamAssassin 3.0.2 on a Solaris 9 system.  We are
starting spamd from /etc/rc2.d so that it starts up AFTER the syslog
daemon starts, using the following switches (among others):
  --syslog=local2 --syslog-socket=inet

However, after a reboot, spamd doesn't send messages to syslog, and if I
capture the output from the spamd startup, I see the following errors:

getservbyname failed for tcp at /usr/local/bin/spamd line 1746
udp connect: nobody listening at /usr/local/bin/spamd line 1746
failed to setlogsock(inet): no connection to syslog available at
/usr/local/bin/spamd line 1746
reporting logs to stderr


Restarting spamd will make it start using syslog properly. This problem does not occur with a similar setup on a Solaris 6 system. Any idea what is causing the problem?


I've also been bitten by this (Solaris 8 as well, by the way). I have a strong suspicion that when it happens, not only does logging not happen but some tests are also not run by SpamAssassin. We had to reboot our primary external mail hub on Monday and since then the amount of false negatives went through the roof (comparatively). Restarting spamd seems to have fixed this (as well as the logging issue).


I've moved my spamd startup from /etc/rc2.d/S78spamd to /etc/rc2.d/S98spamd (with my MTA startup at S99 and syslogd remaining at S74) and all now seems well.

Cheers,

Richard Hopkins,
Information Services,
Computer Centre,
University of Bristol,
Bristol, BS8 1UD, UK

Tel +44 117 928 7859
Fax +44 117 929 1576



Reply via email to