Problem not solved yet.
I am using SA2.63 on a RH7.2 system. My setup is a common bayes database in
/etc/mail/spamassassin for two users.
spamd, running as "mail" is called from procmail as the user whose mail is
being downloaded.
The problem is that spamd will not use the rules in the site directory.
Running spamassassin from the command line `spamassassin -D -L < /tmp/spam1
> /tmp/sarep` works OK.
I have attached files showing all pertinent permissions, the local config
file (white/black lists deleted), a maillog extract with procmail and spamd
running debug options, an strace of the spamd startup and `ps ax` output
showing spamd running.
I've done everything that I can think of, and I'm out of ideas. I hope that
a guru can use the attachments to tell me what is wrong with my setup.
root]# ls -l / > /tmp/permissions
drwxrwxr-x 6 root root 4096 Nov 17 2002 home
root]# ls -l /home >> /tmp/permissions
drwxrwx--- 2 Gorm Gorm 4096 Feb 19 09:38 Gorm
root]# ls -l /home/Gorm/ >> /tmp/permissions
-rw-r----- 1 Gorm mail 1723 Feb 15 17:08 mailfilter
---------------------------------------------
root]# ls -l /etc/ >> /tmp/permissions
drwxr-xr-x 3 root root 4096 Feb 12 17:27 mail
root]# ls -l /etc/mail >> /tmp/permissions
drwxrwxr-- 4 root mail 4096 Feb 19 09:32 spamassassin
root]# ls -l /etc/mail/spamassassin/ >> /tmp/permissions
-rw-rw-r-- 1 mail mail 86016 Feb 18 07:14 bayes_seen
-rw-rw-r-- 1 mail mail 2609152 Feb 18 07:14 bayes_toks
-rw-r----- 1 root mail 3320 Feb 10 14:06 body.cf
-rw-r----- 1 root mail 131 Feb 16 15:20 gej.cf
-rw-r----- 1 root mail 5160 Feb 12 05:39 header.cf
drwxr-xr-x 2 root root 4096 Feb 19 09:32 hide
-rw-r----- 1 root mail 3117 Feb 18 07:45 local.cf
-rw-r----- 1 root mail 2163 Feb 10 14:00 meta.cf
drwxr-xr-x 2 root root 4096 Feb 16 15:30 old
-rw-r----- 1 root mail 2786 Feb 10 13:59 rawbody.cf
-rw-r----- 1 root mail 8574 Feb 12 12:07 uri.cf
# NOTE:
# user "mail" is a member of the root group
# user "Gorm" is a member of the mail group
## Output from `top`
#
2:18pm up 37 days, 21:55, 4 users, load average: 0.00, 0.00, 0.00
39 processes: 38 sleeping, 1 running, 0 zombie, 0 stopped
CPU states: 0.0% user, 0.0% system, 0.0% nice, 100.0% idle
Mem: 256976K av, 243212K used, 13764K free, 0K shrd, 29848K buff
Swap: 65668K av, 720K used, 64948K free 125092K cached
Extract from `ps ax` after starting spamd
10196 ? S 0:00 /usr/bin/perl -T -w /usr/bin/spamd -D -d -u mail
10200 tty3 S 0:00 /bin/bash /root/bin/L ma
10207 tty3 S 0:00 tail -f /var/log/maillog
10208 tty4 S 0:00 -bash
10240 tty4 R 0:00 ps ax
execve("/etc/rc.d/init.d/spamassassin", ["/etc/rc.d/init.d/spamassassin",
"start"], [/* 24 vars */]) = 0
uname({sys="Linux", node="vaersgo", ...}) = 0
brk(0) = 0x80cbe50
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40016000
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=14841, ...}) = 0
old_mmap(NULL, 14841, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40017000
close(3) = 0
open("/lib/libtermcap.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\r\0"..., 1024) =
1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=11832, ...}) = 0
old_mmap(NULL, 14932, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001b000
mprotect(0x4001e000, 2644, PROT_NONE) = 0
old_mmap(0x4001e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x2000) = 0x4001e000
close(3) = 0
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\35"..., 1024) =
1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=65473, ...}) = 0
old_mmap(NULL, 12532, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001f000
mprotect(0x40021000, 4340, PROT_NONE) = 0
old_mmap(0x40021000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x1000) = 0x40021000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \304\1"..., 1024) =
1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=5737218, ...}) = 0
old_mmap(NULL, 1267240, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40023000
mprotect(0x4014f000, 38440, PROT_NONE) = 0
old_mmap(0x4014f000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x12b000) = 0x4014f000
old_mmap(0x40155000, 13864, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40155000
close(3) = 0
munmap(0x40017000, 14841) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
close(3) = 0
brk(0) = 0x80cbe50
brk(0x80cc000) = 0x80cc000
brk(0x80cd000) = 0x80cd000
brk(0x80ce000) = 0x80ce000
open("/usr/share/locale/locale.alias", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2601, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40017000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2601
brk(0x80cf000) = 0x80cf000
brk(0x80d0000) = 0x80d0000
brk(0x80d1000) = 0x80d1000
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40017000, 4096) = 0
open("/usr/lib/locale/en_CA/LC_IDENTIFICATION", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=340, ...}) = 0
old_mmap(NULL, 340, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40017000
close(3) = 0
open("/usr/lib/locale/en_CA/LC_MEASUREMENT", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=28, ...}) = 0
old_mmap(NULL, 28, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
close(3) = 0
open("/usr/lib/locale/en_CA/LC_TELEPHONE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=53, ...}) = 0
old_mmap(NULL, 53, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40019000
close(3) = 0
open("/usr/lib/locale/en_CA/LC_ADDRESS", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=132, ...}) = 0
old_mmap(NULL, 132, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001a000
close(3) = 0
open("/usr/lib/locale/en_CA/LC_NAME", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=67, ...}) = 0
old_mmap(NULL, 67, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40159000
close(3) = 0
open("/usr/lib/locale/en_CA/LC_PAPER", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=39, ...}) = 0
old_mmap(NULL, 39, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4015a000
close(3) = 0
open("/usr/lib/locale/en_CA/LC_MESSAGES", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
close(3) = 0
open("/usr/lib/locale/en_CA/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=59, ...}) = 0
old_mmap(NULL, 59, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4015b000
close(3) = 0
open("/usr/lib/locale/en_CA/LC_MONETARY", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=291, ...}) = 0
old_mmap(NULL, 291, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4015c000
close(3) = 0
open("/usr/lib/locale/en_CA/LC_COLLATE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=21407, ...}) = 0
old_mmap(NULL, 21407, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4015d000
close(3) = 0
open("/usr/lib/locale/en_CA/LC_TIME", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2456, ...}) = 0
old_mmap(NULL, 2456, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40163000
close(3) = 0
open("/usr/lib/locale/en_CA/LC_NUMERIC", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=59, ...}) = 0
old_mmap(NULL, 59, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40164000
close(3) = 0
open("/usr/lib/locale/en_CA/LC_CTYPE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=173408, ...}) = 0
old_mmap(NULL, 173408, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40165000
close(3) = 0
getuid32() = 0
getgid32() = 0
geteuid32() = 0
getegid32() = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
time(NULL) = 1077215013
open("/etc/mtab", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=118, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40190000
read(3, "/dev/hda2 / ext3 rw 0 0\nnone /pr"..., 4096) = 118
close(3) = 0
munmap(0x40190000, 4096) = 0
open("/proc/meminfo", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40190000
read(3, " total: used: free:"..., 4096) = 520
close(3) = 0
munmap(0x40190000, 4096) = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
uname({sys="Linux", node="vaersgo", ...}) = 0
brk(0x80d2000) = 0x80d2000
brk(0x80d3000) = 0x80d3000
stat64("/root", {st_mode=S_IFDIR|0750, st_size=4096, ...}) = 0
stat64(".", {st_mode=S_IFDIR|0750, st_size=4096, ...}) = 0
getpid() = 10181
getppid() = 10180
getpgrp() = 10180
rt_sigaction(SIGCHLD, {0x80708b0, [], 0x4000000}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
open("/etc/rc.d/init.d/spamassassin", O_RDONLY|O_LARGEFILE) = 3
ioctl(3, 0x5401, 0xbffff8e0) = -1 ENOTTY (Inappropriate ioctl for
device)
_llseek(3, 0, [0], SEEK_CUR) = 0
read(3, "#!/bin/sh\n#\n# spamassassin This "..., 80) = 80
_llseek(3, 0, [0], SEEK_SET) = 0
getrlimit(0x7, 0xbffff958) = 0
dup2(3, 255) = 255
close(3) = 0
fcntl64(0xff, 0x2, 0x1, 0xbffffa10) = 0
fcntl64(0xff, 0x3, 0, 0) = 32768
fstat64(255, {st_mode=S_IFREG|0755, st_size=1432, ...}) = 0
_llseek(255, 0, [0], SEEK_CUR) = 0
brk(0x80d4000) = 0x80d4000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(255, "#!/bin/sh\n#\n# spamassassin This "..., 1432) = 1432
brk(0x80d5000) = 0x80d5000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
stat64("/etc/rc.d/init.d/functions", {st_mode=S_IFREG|0755, st_size=9285, ...})
= 0
open("/etc/rc.d/init.d/functions", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0755, st_size=9285, ...}) = 0
brk(0x80d9000) = 0x80d9000
read(3, "#!/bin/bash\n#\n# functions\tThis f"..., 9285) = 9285
close(3) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0x80da000) = 0x80da000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
umask(022) = 022
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0x80db000) = 0x80db000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
stat64("/etc/sysconfig/i18n", {st_mode=S_IFREG|0644, st_size=83, ...}) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
stat64("/etc/sysconfig/i18n", {st_mode=S_IFREG|0644, st_size=83, ...}) = 0
open("/etc/sysconfig/i18n", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=83, ...}) = 0
read(3, "LANG=\"en_CA\"\nSUPPORTED=\"en_CA:en"..., 83) = 83
close(3) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0x80dc000) = 0x80dc000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0x80dd000) = 0x80dd000
brk(0x80de000) = 0x80de000
pipe([3, 4]) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork() = 10182
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) ---
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], WNOHANG, NULL) = 10182
wait4(-1, 0xbfffec4c, WNOHANG, NULL) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
rt_sigaction(SIGCHLD, {0x80708b0, [], 0x4000000}, {0x80708b0, [], 0x4000000},
8) = 0
close(4) = 0
read(3, "vt\n", 128) = 3
read(3, "", 128) = 0
close(3) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x806fb30, [], 0x4000000}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x806fb30, [], 0x4000000}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
pipe([3, 4]) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork() = 10184
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) ---
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], WNOHANG, NULL) = 10184
wait4(-1, 0xbfffebdc, WNOHANG, NULL) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
rt_sigaction(SIGCHLD, {0x80708b0, [], 0x4000000}, {0x80708b0, [], 0x4000000},
8) = 0
close(4) = 0
read(3, "vt\n", 128) = 3
read(3, "", 128) = 0
close(3) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x806fb30, [], 0x4000000}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x806fb30, [], 0x4000000}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
pipe([3, 4]) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork() = 10186
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) ---
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], WNOHANG, NULL) = 10186
wait4(-1, 0xbfffeb6c, WNOHANG, NULL) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
rt_sigaction(SIGCHLD, {0x80708b0, [], 0x4000000}, {0x80708b0, [], 0x4000000},
8) = 0
close(4) = 0
read(3, "vt\n", 128) = 3
read(3, "", 128) = 0
close(3) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x806fb30, [], 0x4000000}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x806fb30, [], 0x4000000}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
pipe([3, 4]) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork() = 10188
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) ---
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], WNOHANG, NULL) = 10188
wait4(-1, 0xbfffeafc, WNOHANG, NULL) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
rt_sigaction(SIGCHLD, {0x80708b0, [], 0x4000000}, {0x80708b0, [], 0x4000000},
8) = 0
close(4) = 0
read(3, "vt\n", 128) = 3
read(3, "", 128) = 0
close(3) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x806fb30, [], 0x4000000}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x806fb30, [], 0x4000000}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
stat64("/etc/sysconfig/init", {st_mode=S_IFREG|0644, st_size=952, ...}) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
stat64("/etc/sysconfig/init", {st_mode=S_IFREG|0644, st_size=952, ...}) = 0
open("/etc/sysconfig/init", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=952, ...}) = 0
brk(0x80df000) = 0x80df000
read(3, "# color => new RH6.0 bootup\n# ve"..., 952) = 952
close(3) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
stat64("/sbin/consoletype", {st_mode=S_IFREG|0755, st_size=2944, ...}) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
pipe([3, 4]) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork() = 10190
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x80708b0, [], 0x4000000}, {0x80708b0, [], 0x4000000},
8) = 0
close(4) = 0
read(3, "vt\n", 128) = 3
--- SIGCHLD (Child exited) ---
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], WNOHANG, NULL) = 10190
wait4(-1, 0xbfffec34, WNOHANG, NULL) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
read(3, "", 128) = 0
close(3) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x806fb30, [], 0x4000000}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x806fb30, [], 0x4000000}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
open("/etc/locale/en_CA/LC_MESSAGES/initscripts.mo", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/etc/locale/en/LC_MESSAGES/initscripts.mo", O_RDONLY) = -1 ENOENT (No
such file or directory)
brk(0x80e0000) = 0x80e0000
brk(0x80e1000) = 0x80e1000
brk(0x80e2000) = 0x80e2000
brk(0x80e3000) = 0x80e3000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0x80e4000) = 0x80e4000
brk(0x80e5000) = 0x80e5000
brk(0x80e6000) = 0x80e6000
brk(0x80e7000) = 0x80e7000
brk(0x80e8000) = 0x80e8000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0x80e9000) = 0x80e9000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0x80ea000) = 0x80ea000
brk(0x80eb000) = 0x80eb000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0x80ec000) = 0x80ec000
brk(0x80ed000) = 0x80ed000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0x80ee000) = 0x80ee000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0x80ef000) = 0x80ef000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0x80f0000) = 0x80f0000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0x80f1000) = 0x80f1000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0x80f2000) = 0x80f2000
brk(0x80f3000) = 0x80f3000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0x80f4000) = 0x80f4000
brk(0x80f5000) = 0x80f5000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
stat64("/etc/sysconfig/network", {st_mode=S_IFREG|0644, st_size=53, ...}) = 0
open("/etc/sysconfig/network", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=53, ...}) = 0
read(3, "NETWORKING=yes\nHOSTNAME=vaersgo\n"..., 53) = 53
close(3) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
stat64("/etc/sysconfig/spamassassin", 0xbffff7a0) = -1 ENOENT (No such file or
directory)
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
stat64("/usr/bin/spamd", {st_mode=S_IFREG|0755, st_size=56346, ...}) = 0
stat64("/usr/local/bin/spamd", 0xbffff730) = -1 ENOENT (No such file or
directory)
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
write(1, "Starting spamd: ", 16) = 16
brk(0x80f6000) = 0x80f6000
brk(0x80f7000) = 0x80f7000
brk(0x80f8000) = 0x80f8000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0x80f9000) = 0x80f9000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
brk(0x80fa000) = 0x80fa000
pipe([3, 4]) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
_llseek(255, -8, [1424], SEEK_CUR) = 0
fork() = 10192
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) ---
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], WNOHANG, NULL) = 10192
wait4(-1, 0xbfffe8ec, WNOHANG, NULL) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
rt_sigaction(SIGCHLD, {0x80708b0, [], 0x4000000}, {0x80708b0, [], 0x4000000},
8) = 0
close(4) = 0
read(3, "", 128) = 0
close(3) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x806fb30, [], 0x4000000}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x806fb30, [], 0x4000000}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
open("/dev/null", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3
fcntl64(0x1, 0x1, 0, 0x1) = 0
fcntl64(0x1, 0, 0xa, 0x1) = 10
fcntl64(0x1, 0x1, 0, 0xa) = 0
fcntl64(0xa, 0x2, 0x1, 0xa) = 0
dup2(3, 1) = 1
close(3) = 0
fcntl64(0x2, 0x1, 0, 0x2) = 0
fcntl64(0x2, 0, 0xa, 0x2) = 11
fcntl64(0x2, 0x1, 0, 0xb) = 0
fcntl64(0xb, 0x2, 0x1, 0xb) = 0
dup2(1, 2) = 2
fcntl64(0x1, 0x1, 0, 0x2) = 0
getrlimit(0x4, 0xbffff0b0) = 0
getrlimit(0x4, 0xbffff0b0) = 0
setrlimit(RLIMIT_CORE, {rlim_cur=0, rlim_max=1000000*1024}) = 0
dup2(11, 2) = 2
fcntl64(0xb, 0x1, 0, 0x2) = 1
close(11) = 0
dup2(10, 1) = 1
fcntl64(0xa, 0x1, 0, 0x1) = 1
close(10) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
stat64(".", {st_mode=S_IFDIR|0750, st_size=4096, ...}) = 0
stat64("/sbin/initlog", {st_mode=S_IFREG|0755, st_size=30216, ...}) = 0
stat64("/sbin/initlog", {st_mode=S_IFREG|0755, st_size=30216, ...}) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork() = 10193
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x806fb30, [], 0x4000000}, {SIG_DFL}, 8) = 0
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], 0, NULL) = 10193
rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) ---
wait4(-1, 0xbfffeefc, WNOHANG, NULL) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
rt_sigaction(SIGINT, {SIG_DFL}, {0x806fb30, [], 0x4000000}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0x80fb000) = 0x80fb000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
stat64("/sbin/initlog", {st_mode=S_IFREG|0755, st_size=30216, ...}) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork() = 10197
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) ---
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], WNOHANG, NULL) = 10197
wait4(-1, 0xbfffeaac, WNOHANG, NULL) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x806fb30, [], 0x4000000}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x806fb30, [], 0x4000000}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0x80fc000) = 0x80fc000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
write(1, "\33[60G", 5) = 5
write(1, "[ ", 3) = 3
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
write(1, "\33[1;32m", 7) = 7
write(1, "OK", 2) = 2
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
write(1, "\33[0;39m", 7) = 7
write(1, " ]", 3) = 3
write(1, "\r", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
write(1, "\n", 1) = 1
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
stat64(".", {st_mode=S_IFDIR|0750, st_size=4096, ...}) = 0
stat64("/sbin/touch", 0xbffff580) = -1 ENOENT (No such file or directory)
stat64("/usr/sbin/touch", 0xbffff580) = -1 ENOENT (No such file or directory)
stat64("/bin/touch", {st_mode=S_IFREG|0755, st_size=24296, ...}) = 0
stat64("/bin/touch", {st_mode=S_IFREG|0755, st_size=24296, ...}) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork() = 10198
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) ---
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], WNOHANG, NULL) = 10198
wait4(-1, 0xbffff2ec, WNOHANG, NULL) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x806fb30, [], 0x4000000}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x806fb30, [], 0x4000000}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
read(255, "\nexit 0\n", 1432) = 8
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
_exit(0) = ?
Extract from maillog after starting spamd
Feb 19 13:23:34 myserver spamd[10196]: debug: daemonized.
Feb 19 13:23:34 myserver spamd[10196]: debug: Preloading modules with
HOME=/tmp/spamd-10196-init
Feb 19 13:23:34 myserver spamd[10196]: debug: ignore: test message to precompile
patterns and load modules
Feb 19 13:23:34 myserver spamd[10196]: debug: using "/usr/share/spamassassin"
for default rules dir
Feb 19 13:23:34 myserver spamd[10196]: debug: using "/etc/mail/spamassassin" for
site rules dir
Feb 19 13:23:34 myserver spamd[10196]: debug: bayes: no dbs present, cannot
scan: /tmp/spamd-10196-init/.spamassassin/bayes_toks
Feb 19 13:23:34 myserver spamd[10196]: debug: Score set 1 chosen.
Feb 19 13:23:34 myserver spamd[10196]: debug: Initialising learner
Feb 19 13:23:34 myserver spamd[10196]: debug: bayes: no dbs present, cannot
scan: /tmp/spamd-10196-init/.spamassassin/bayes_toks
Feb 19 13:23:34 myserver spamd[10196]: debug: is Net::DNS::Resolver available?
yes
Feb 19 13:23:34 myserver spamd[10196]: debug: trying (3) google.de...
Feb 19 13:23:34 myserver spamd[10196]: debug: looking up MX for 'google.de'
Feb 19 13:23:34 myserver spamd[10196]: debug: MX for 'google.de' exists? 1
Feb 19 13:23:34 myserver spamd[10196]: debug: MX lookup of google.de succeeded
=> Dns available (set dns_available to hardcode)
Feb 19 13:23:34 myserver spamd[10196]: debug: is DNS available? 1
Feb 19 13:23:34 myserver spamd[10196]: debug: all '*From' addrs: [EMAIL
PROTECTED]
Feb 19 13:23:34 myserver spamd[10196]: debug: running header regexp tests; score
so far=0
Feb 19 13:23:34 myserver spamd[10196]: debug: running body-text per-line regexp
tests; score so far=1.27
Feb 19 13:23:34 myserver spamd[10196]: debug: Razor2 is not available
Feb 19 13:23:34 myserver spamd[10196]: debug: running raw-body-text per-line
regexp tests; score so far=1.27
Feb 19 13:23:34 myserver spamd[10196]: debug: running uri tests; score so
far=1.27
Feb 19 13:23:34 myserver spamd[10196]: debug: uri tests: Done uriRE
Feb 19 13:23:34 myserver spamd[10196]: debug: running full-text regexp tests;
score so far=1.27
Feb 19 13:23:34 myserver spamd[10196]: debug: Razor2 is not available
Feb 19 13:23:34 myserver spamd[10196]: debug: DCCifd is not available: no r/w
dccifd socket found.
Feb 19 13:23:34 myserver spamd[10196]: debug: Current PATH is:
/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/bin:/usr/local/bin
Feb 19 13:23:34 myserver spamd[10196]: debug: DCC is not available: no
executable dccproc found.
Feb 19 13:23:34 myserver spamd[10196]: debug: Pyzor is not available: pyzor not
found
Feb 19 13:23:34 myserver spamd[10196]: debug: all '*To' addrs:
Feb 19 13:23:34 myserver spamd[10196]: debug: RBL: success for 1 of 1 queries
Feb 19 13:23:34 myserver spamd[10196]: debug: running meta tests; score so
far=1.27
Feb 19 13:23:34 myserver spamd[10196]: debug: is spam? score=1.27 required=5
tests=DATE_MISSING,NO_REAL_NAME
Feb 19 13:23:35 myserver spamd[10196]: server started on port 783/tcp (running
version 2.63)
Feb 19 13:23:35 myserver spamd[10196]: server pid: 10196
Feb 19 13:23:35 myserver spamd[10196]: logmsg: server started on port 783/tcp
(running version 2.63)
Feb 19 13:23:35 myserver spamd[10196]: server started on port 783/tcp (running
version 2.63)
---- snip ----
Feb 19 13:32:40 myserver fetchmail[10282]: reading message 1 of 7 (2961 octets)
procmail: [10293] Thu Feb 19 13:32:40 2004
procmail: Assigning "COMSAT=no"
procmail: Executing "formail,-I,X-Spam-Status:"
procmail: No match on "^Content-[Tt]ype: audio/x-wav; name"
procmail: No match on "^From: root <[EMAIL PROTECTED]>"
procmail: No match on "^To: [EMAIL PROTECTED]"
procmail: Assigning "INCLUDERC=/home/Gorm/mailfilter"
procmail: No match on "^Subject: =?us-ascii?"
procmail: No match on "^From: "=?ks_c_5601-1987?B?"
procmail: No match on "^Content-Type: .*[Kk][Ss]_[Cc]_5601-1987"
procmail: No match on "^Content-Type: .*euc-kr"
procmail: No match on ".*charset=\"[Kk][Ss]_[Cc]_5601-1987\""
procmail: Match on "< 256000"
procmail: Executing "/usr/bin/spamc,-u,Gorm"
Feb 19 13:32:40 myserver spamd[10196]: logmsg: connection from localhost
[127.0.0.1] at port 50777
Feb 19 13:32:40 myserver spamd[10196]: connection from localhost [127.0.0.1] at
port 50777
Feb 19 13:32:40 myserver spamd[10298]: debug: read_scoreonly_config: cannot open
"/home/Gorm/.spamassassin/user_prefs": Permission denied
Feb 19 13:32:40 myserver spamd[10298]: debug: user has changed
Feb 19 13:32:40 myserver spamd[10298]: debug: bayes: 10298 untie-ing
Feb 19 13:32:40 myserver spamd[10298]: debug: mkdir /home/Gorm/.spamassassin
failed: mkdir /home/Gorm/.spamassassin: Permission denied at
/usr/lib/perl5/site_perl/5.6.1/Mail/SpamAssassin.pm line 1279
Feb 19 13:32:40 myserver spamd[10298]: debug: bayes: no dbs present, cannot
scan: /home/Gorm/.spamassassin/bayes_toks
Feb 19 13:32:40 myserver spamd[10298]: debug: Score set 1 chosen.
Feb 19 13:32:40 myserver spamd[10298]: logmsg: processing message <[EMAIL
PROTECTED]> for Gorm:8.
Feb 19 13:32:40 myserver spamd[10298]: processing message <[EMAIL PROTECTED]>
for Gorm:8.
Feb 19 13:32:40 myserver spamd[10298]: debug: mkdir /home/Gorm/.spamassassin
failed: mkdir /home/Gorm/.spamassassin: Permission denied at
/usr/lib/perl5/site_perl/5.6.1/Mail/SpamAssassin.pm line 1279 Permission denied
Feb 19 13:32:40 myserver spamd[10298]: debug: bayes: no dbs present, cannot
scan: /home/Gorm/.spamassassin/bayes_toks
.
.
.
snip
# This is the right place to customize your installation of SpamAssassin.
#
# See 'perldoc Mail::SpamAssassin::Conf' for details of what can be
# tweaked.
#
###########################################################################
#
# rewrite_subject 0
# report_safe 1
# trusted_networks 212.17.35.
#
# ******************************* GEJ ***********************************
#
#
# This file adds to and over-rides the configuration specified by the
# *.cf files in /usr/share/spamassassin/*
# ################## Customized #####################
ok_languages en
ok_locales en
trusted_networks 127/8 # 192.168/16
use_razor2 0 # change to 1 if/when razor is installed
# razor_config /etc/razor/razor.conf
use_bayes 0 # change to 1 when bayes db is ready
bayes_path /etc/mail/spamassassin/bayes
#skip_rbl_checks 0 # change to 0 when DNS is working
bayes_auto_learn 0 # do not use auto-learn
bayes_learn_during_report 0 # do not learn automatically from reports
#bayes_file_mode 0660
allow_user_rules 0
use_pyzor 0
use_dcc 0
#----------------------- SCORE AMENDMENTS ----------------------
score MICROSOFT_EXECUTABLE 3.0
score RAZOR2_CF_RANGE_91_100 3.0
score MSGID_GOOD_EXCHANGE 0
score USER_AGENT_GNUS_XM 0
score USER_AGENT_GNUS_UA 0
score HABEAS_SWE 0
score BIZ_TLD 2.0
score BAYES_00 -4.0
score HTML_WEB_BUGS 2.0
#-----------------------------------------------------------------
# ------------------------- END -------------------------------