Hi list,
I'm a linux developer and using amavis for years for gateway
spam
filtering. Hoever: after upgrading from (please don't
laugh)
amavisd-new-20030616-p7 to amavisd-new-2.5.2 and therefore
reinstalling
perl (5.8.8) and all libraries in newest versions available
through
cpan, it is no longer possible for me to start amavis with
logging to
syslog.
Well, what I tried:
*** stracing "amavisd debug": it gives debug
output, opens port,
everything seems to be fine, however a telnet does not
respond and no
output is given (neither debug nor syslog - see output
below)
*** after hours finding out that amavis works perfectly
without
DO_SYSLOG=1 (file / stdout)
*** make test for Unix::Syslog --> everything is fine
*** playing around with all syslog parameters available in
config file,
testing the same settings with Unix::Syslog/test.pl -->
test works,
amavis just hangs
*** Debugging with perl -D, going through every single step
in amavisd:
openlog call works, strace shows me /dev/log is opened,
however when
calling Unix::Syslog::syslog(...) amavis freezes when
executing library
routine _isyslog($priority, $msg)
*** played around with LOTS of configuration options,
chrooting, ....
I've got no clue why this call works well using the test.pl
but not when
amavis opens it. This is really the first time I'm writing
to a mailing
list - I'm really despaired...
Regards,
Daniel
PS: Here some information - if someone wants more, please
let me know
######### the end of the debug output (after telnet!!!)
#############
....
Jun 28 13:53:48 XXXXX /usr/sbin/amavisd[20613]: Internal
decoder for
.tnef
Jun 28 13:53:48 XXXXX /usr/sbin/amavisd[20613]: Found
decoder for
.exe at /usr/local/bin/rar
Jun 28 13:53:48 XXXXX /usr/sbin/amavisd[20613]: Creating db
in
/var/amavis/db/; BerkeleyDB 0.31, libdb 4.5
Jun 28 13:53:48 XXXXX /usr/sbin/amavisd[20613]:
SpamControl:
initializing Mail::SpamAssassin
Jun 28 13:53:50 XXXXX /usr/sbin/amavisd[20613]:
SpamControl:
init_pre_fork done
Jun 28 13:53:50 XXXXX /usr/sbin/amavisd[20613]: Net::Server:
Beginning
prefork (2 processes)
Jun 28 13:53:50 XXXXX /usr/sbin/amavisd[20613]: Net::Server:
Starting
"2" children
Jun 28 13:53:50 XXXXX /usr/sbin/amavisd[20614]: Net::Server:
Child
Preforked (20614)
Jun 28 13:53:50 XXXXX /usr/sbin/amavisd[20615]: Net::Server:
Child
Preforked (20615)
Jun 28 13:53:50 XXXXX /usr/sbin/amavisd[20613]: Net::Server:
Parent
ready for children.
########## netstat -tlnp ##########
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address
State PID/Program name
tcp 0 0 127.0.0.1:27304 0.0.0.0
LISTEN 20613/amavisd (mast
########## telnet localhost 27304 #########
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
Escape character is '^]'.
########## /etc/amavisd.conf (log-part) ###########
# $daemon_chroot_dir = $MYHOME; # chroot directory or
undef, -R
$log_level = 0; # verbosity 0..5, -d
$log_recip_templ = undef; # disable by-recipient level-0
log entries
$DO_SYSLOG = 1; # log via syslogd (preferred)
$syslog_facility = 'mail'; # Syslog facility as a string
# e.g.: mail, daemon, user, local0, ... local7
$syslog_priority = 'debug'; # Syslog base (minimal)
priority as a
string,
# choose from: emerg, alert, crit, err, warning,
notice,
info, debug
########## some version information ###########
Amavis - tried 2.4.5, 2.5.1, 2.5.2
Unix::Syslog - tried 0.99, 0.100
Perl - 5.8.8
Mail::SpamAssassin - 3.2.1
------------------------------------------------------------
-------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and
take
control of your XML. No limits. Just data. Click to get it
now.
http://sourcefor
ge.net/powerbar/db2/
_______________________________________________
AMaViS-user mailing list
AMaViS-user lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amavis-user
AMaViS-FAQ:http://www.amav
is.org/amavis-faq.php3
AMaViS-HowTos:http://www.amavis.org/ho
wto/
|