SWA slow to send messages *FIXED*

Discuss the Scalix web client

Moderators: ScalixSupport, admin

dkelly
Scalix
Scalix
Posts: 593
Joined: Thu Mar 18, 2004 2:03 pm

Postby dkelly » Tue Dec 19, 2006 3:38 pm

Hi Chris,

What was the strace from ? Can you run strace sendmail -bt and give me the output from that ?

The strace you included still shows the 10 second delay talking to the DNS server

Code: Select all

14:24:13 socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 15
14:24:13 connect(15, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("172.16.0.3")}, 28) = 0
14:24:13 fcntl64(15, F_GETFL)           = 0x2 (flags O_RDWR)
14:24:13 fcntl64(15, F_SETFL, O_RDWR|O_NONBLOCK) = 0
14:24:13 gettimeofday({1166556253, 32830}, NULL) = 0
14:24:13 poll([{fd=15, events=POLLOUT, revents=POLLOUT}], 1, 0) = 1
14:24:13 send(15, "\365\341\1\0\0\1\0\0\0\0\0\0\0010\0010\0010\0010\7in-a"..., 38, 0) = 38
14:24:13 poll([{fd=15, events=POLLIN}], 1, 5000) = 0
14:24:18 gettimeofday({1166556258, 33915}, NULL) = 0
14:24:18 poll([{fd=15, events=POLLOUT, revents=POLLOUT}], 1, 0) = 1
14:24:18 send(15, "\365\341\1\0\0\1\0\0\0\0\0\0\0010\0010\0010\0010\7in-a"..., 38, 0) = 38
14:24:18 poll([{fd=15, events=POLLIN}], 1, 5000) = 0
14:24:23 close(15)                      = 0


Cheers

Dave

cswihart
Posts: 58
Joined: Tue Oct 03, 2006 10:18 am

Postby cswihart » Tue Dec 19, 2006 4:02 pm

Dave,

I guess I misunderstood what you were asking. The strace I included was from omsmtpd while running sendmail -bt.

Here is the output of strace sendmail -bt

Code: Select all

 scalix:~ # strace sendmail -bt
execve("/usr/sbin/sendmail", ["sendmail", "-bt"], [/* 76 vars */]) = 0
uname({sys="Linux", node="scalix", ...}) = 0
brk(0)                                  = 0x814b000
fcntl64(0, F_GETFD)                     = 0
fcntl64(1, F_GETFD)                     = 0
fcntl64(2, F_GETFD)                     = 0
access("/etc/suid-debug", F_OK)         = -1 ENOENT (No such file or directory)
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=52237, ...}) = 0
old_mmap(NULL, 52237, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
close(3)                                = 0
open("/usr/lib/tls/libdb-4.2.so", 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\360m\1"..., 512) = 512
lseek(3, 861844, SEEK_SET)              = 861844
read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0"..., 32) = 32
fstat64(3, {st_mode=S_IFREG|0755, st_size=952108, ...}) = 0
old_mmap(NULL, 872092, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40025000
madvise(0x40025000, 872092, MADV_SEQUENTIAL|0x1) = 0
old_mmap(0x400f8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd3000) = 0x400f8000
close(3)                                = 0
open("/lib/libnsl.so.1", 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\0007\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=89178, ...}) = 0
old_mmap(NULL, 80256, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x400fa000
madvise(0x400fa000, 80256, MADV_SEQUENTIAL|0x1) = 0
old_mmap(0x4010b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x4010b000
old_mmap(0x4010c000, 6528, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4010c000
close(3)                                = 0
open("/lib/libresolv.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\240\'\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=75426, ...}) = 0
old_mmap(NULL, 73332, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4010e000
madvise(0x4010e000, 73332, MADV_SEQUENTIAL|0x1) = 0
old_mmap(0x4011d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x4011d000
old_mmap(0x4011e000, 7796, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4011e000
close(3)                                = 0
open("/usr/lib/libldap.so.199", 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\340\211"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=233098, ...}) = 0
old_mmap(NULL, 208816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40120000
madvise(0x40120000, 208816, MADV_SEQUENTIAL|0x1) = 0
old_mmap(0x40152000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x31000) = 0x40152000
close(3)                                = 0
open("/usr/lib/liblber.so.199", 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\0000)\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=57749, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40153000
old_mmap(NULL, 51380, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40154000
madvise(0x40154000, 51380, MADV_SEQUENTIAL|0x1) = 0
old_mmap(0x40160000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x40160000
close(3)                                = 0
open("/usr/lib/libssl.so.0.9.7", 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\0\205\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=221953, ...}) = 0
old_mmap(NULL, 195140, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40161000
madvise(0x40161000, 195140, MADV_SEQUENTIAL|0x1) = 0
old_mmap(0x4018e000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2d000) = 0x4018e000
close(3)                                = 0
open("/usr/lib/libcrypto.so.0.9.7", 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\240\300"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1131563, ...}) = 0
old_mmap(NULL, 982712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40191000
madvise(0x40191000, 982712, MADV_SEQUENTIAL|0x1) = 0
old_mmap(0x4026c000, 73728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xdb000) = 0x4026c000
old_mmap(0x4027e000, 11960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4027e000
mprotect(0xbfffd000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC|PROT_GROWSDOWN) = 0
close(3)                                = 0
open("/usr/lib/libsasl2.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\3400\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=93455, ...}) = 0
old_mmap(NULL, 84836, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40281000
madvise(0x40281000, 84836, MADV_SEQUENTIAL|0x1) = 0
old_mmap(0x40295000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x40295000
close(3)                                = 0
open("/lib/libwrap.so.0", 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\0000\"\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=36895, ...}) = 0
old_mmap(NULL, 32484, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40296000
madvise(0x40296000, 32484, MADV_SEQUENTIAL|0x1) = 0
old_mmap(0x4029c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x4029c000
close(3)                                = 0
open("/lib/tls/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\0S\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1375249, ...}) = 0
old_mmap(NULL, 1154364, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4029e000
madvise(0x4029e000, 1154364, MADV_SEQUENTIAL|0x1) = 0
old_mmap(0x403ad000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10f000) = 0x403ad000
old_mmap(0x403b6000, 7484, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x403b6000
close(3)                                = 0
open("/lib/tls/libpthread.so.0", 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\320J\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=88731, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x403b8000
old_mmap(NULL, 65016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x403b9000
madvise(0x403b9000, 65016, MADV_SEQUENTIAL|0x1) = 0
old_mmap(0x403c6000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x403c6000
old_mmap(0x403c7000, 7672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x403c7000
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\320\r\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=12498, ...}) = 0
old_mmap(NULL, 11564, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x403c9000
madvise(0x403c9000, 11564, MADV_SEQUENTIAL|0x1) = 0
old_mmap(0x403cb000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x403cb000
close(3)                                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x403cc000
set_thread_area({entry_number:-1 -> 6, base_addr:0x403cc940, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
munmap(0x40018000, 52237)               = 0
set_tid_address(0x403cc988)             = 19902
rt_sigaction(SIGRTMIN, {0x403bda30, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x403bd600, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbfffcf4c, 35, (nil), 0}) = 0
time([1166557967])                      = 1166557967
getuid32()                              = 0
getgid32()                              = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
fstat64(0, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 1), ...}) = 0
fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 1), ...}) = 0
fstat64(2, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 1), ...}) = 0
close(255)                              = -1 EBADF (Bad file descriptor)
close(254)                              = -1 EBADF (Bad file descriptor)
close(253)                              = -1 EBADF (Bad file descriptor)
close(252)                              = -1 EBADF (Bad file descriptor)
close(251)                              = -1 EBADF (Bad file descriptor)
close(250)                              = -1 EBADF (Bad file descriptor)
close(249)                              = -1 EBADF (Bad file descriptor)
close(248)                              = -1 EBADF (Bad file descriptor)
close(247)                              = -1 EBADF (Bad file descriptor)
close(246)                              = -1 EBADF (Bad file descriptor)
close(245)                              = -1 EBADF (Bad file descriptor)
close(244)                              = -1 EBADF (Bad file descriptor)
close(243)                              = -1 EBADF (Bad file descriptor)
close(242)                              = -1 EBADF (Bad file descriptor)
close(241)                              = -1 EBADF (Bad file descriptor)
close(240)                              = -1 EBADF (Bad file descriptor)
close(239)                              = -1 EBADF (Bad file descriptor)
close(238)                              = -1 EBADF (Bad file descriptor)
close(237)                              = -1 EBADF (Bad file descriptor)
close(236)                              = -1 EBADF (Bad file descriptor)
close(235)                              = -1 EBADF (Bad file descriptor)
close(234)                              = -1 EBADF (Bad file descriptor)
close(233)                              = -1 EBADF (Bad file descriptor)
close(232)                              = -1 EBADF (Bad file descriptor)
close(231)                              = -1 EBADF (Bad file descriptor)
close(230)                              = -1 EBADF (Bad file descriptor)
close(229)                              = -1 EBADF (Bad file descriptor)
close(228)                              = -1 EBADF (Bad file descriptor)
close(227)                              = -1 EBADF (Bad file descriptor)
close(226)                              = -1 EBADF (Bad file descriptor)
close(225)                              = -1 EBADF (Bad file descriptor)
close(224)                              = -1 EBADF (Bad file descriptor)
close(223)                              = -1 EBADF (Bad file descriptor)
close(222)                              = -1 EBADF (Bad file descriptor)
close(221)                              = -1 EBADF (Bad file descriptor)
close(220)                              = -1 EBADF (Bad file descriptor)
close(219)                              = -1 EBADF (Bad file descriptor)
close(218)                              = -1 EBADF (Bad file descriptor)
close(217)                              = -1 EBADF (Bad file descriptor)
close(216)                              = -1 EBADF (Bad file descriptor)
close(215)                              = -1 EBADF (Bad file descriptor)
close(214)                              = -1 EBADF (Bad file descriptor)
close(213)                              = -1 EBADF (Bad file descriptor)
close(212)                              = -1 EBADF (Bad file descriptor)
close(211)                              = -1 EBADF (Bad file descriptor)
close(210)                              = -1 EBADF (Bad file descriptor)
close(209)                              = -1 EBADF (Bad file descriptor)
close(208)                              = -1 EBADF (Bad file descriptor)
close(207)                              = -1 EBADF (Bad file descriptor)
close(206)                              = -1 EBADF (Bad file descriptor)
close(205)                              = -1 EBADF (Bad file descriptor)
close(204)                              = -1 EBADF (Bad file descriptor)
close(203)                              = -1 EBADF (Bad file descriptor)
close(202)                              = -1 EBADF (Bad file descriptor)
close(201)                              = -1 EBADF (Bad file descriptor)
close(200)                              = -1 EBADF (Bad file descriptor)
close(199)                              = -1 EBADF (Bad file descriptor)
close(198)                              = -1 EBADF (Bad file descriptor)
close(197)                              = -1 EBADF (Bad file descriptor)
close(196)                              = -1 EBADF (Bad file descriptor)
close(195)                              = -1 EBADF (Bad file descriptor)
close(194)                              = -1 EBADF (Bad file descriptor)
close(193)                              = -1 EBADF (Bad file descriptor)
close(192)                              = -1 EBADF (Bad file descriptor)
close(191)                              = -1 EBADF (Bad file descriptor)
close(190)                              = -1 EBADF (Bad file descriptor)
close(189)                              = -1 EBADF (Bad file descriptor)
close(188)                              = -1 EBADF (Bad file descriptor)
close(187)                              = -1 EBADF (Bad file descriptor)
close(186)                              = -1 EBADF (Bad file descriptor)
close(185)                              = -1 EBADF (Bad file descriptor)
close(184)                              = -1 EBADF (Bad file descriptor)
close(183)                              = -1 EBADF (Bad file descriptor)
close(182)                              = -1 EBADF (Bad file descriptor)
close(181)                              = -1 EBADF (Bad file descriptor)
close(180)                              = -1 EBADF (Bad file descriptor)
close(179)                              = -1 EBADF (Bad file descriptor)
close(178)                              = -1 EBADF (Bad file descriptor)
close(177)                              = -1 EBADF (Bad file descriptor)
close(176)                              = -1 EBADF (Bad file descriptor)
close(175)                              = -1 EBADF (Bad file descriptor)
close(174)                              = -1 EBADF (Bad file descriptor)
close(173)                              = -1 EBADF (Bad file descriptor)
close(172)                              = -1 EBADF (Bad file descriptor)
close(171)                              = -1 EBADF (Bad file descriptor)
close(170)                              = -1 EBADF (Bad file descriptor)
close(169)                              = -1 EBADF (Bad file descriptor)
close(168)                              = -1 EBADF (Bad file descriptor)
close(167)                              = -1 EBADF (Bad file descriptor)
close(166)                              = -1 EBADF (Bad file descriptor)
close(165)                              = -1 EBADF (Bad file descriptor)
close(164)                              = -1 EBADF (Bad file descriptor)
close(163)                              = -1 EBADF (Bad file descriptor)
close(162)                              = -1 EBADF (Bad file descriptor)
close(161)                              = -1 EBADF (Bad file descriptor)
close(160)                              = -1 EBADF (Bad file descriptor)
close(159)                              = -1 EBADF (Bad file descriptor)
close(158)                              = -1 EBADF (Bad file descriptor)
close(157)                              = -1 EBADF (Bad file descriptor)
close(156)                              = -1 EBADF (Bad file descriptor)
close(155)                              = -1 EBADF (Bad file descriptor)
close(154)                              = -1 EBADF (Bad file descriptor)
close(153)                              = -1 EBADF (Bad file descriptor)
close(152)                              = -1 EBADF (Bad file descriptor)
close(151)                              = -1 EBADF (Bad file descriptor)
close(150)                              = -1 EBADF (Bad file descriptor)
close(149)                              = -1 EBADF (Bad file descriptor)
close(148)                              = -1 EBADF (Bad file descriptor)
close(147)                              = -1 EBADF (Bad file descriptor)
close(146)                              = -1 EBADF (Bad file descriptor)
close(145)                              = -1 EBADF (Bad file descriptor)
close(144)                              = -1 EBADF (Bad file descriptor)
close(143)                              = -1 EBADF (Bad file descriptor)
close(142)                              = -1 EBADF (Bad file descriptor)
close(141)                              = -1 EBADF (Bad file descriptor)
close(140)                              = -1 EBADF (Bad file descriptor)
close(139)                              = -1 EBADF (Bad file descriptor)
close(138)                              = -1 EBADF (Bad file descriptor)
close(137)                              = -1 EBADF (Bad file descriptor)
close(136)                              = -1 EBADF (Bad file descriptor)
close(135)                              = -1 EBADF (Bad file descriptor)
close(134)                              = -1 EBADF (Bad file descriptor)
close(133)                              = -1 EBADF (Bad file descriptor)
close(132)                              = -1 EBADF (Bad file descriptor)
close(131)                              = -1 EBADF (Bad file descriptor)
close(130)                              = -1 EBADF (Bad file descriptor)
close(129)                              = -1 EBADF (Bad file descriptor)
close(128)                              = -1 EBADF (Bad file descriptor)
close(127)                              = -1 EBADF (Bad file descriptor)
close(126)                              = -1 EBADF (Bad file descriptor)
close(125)                              = -1 EBADF (Bad file descriptor)
close(124)                              = -1 EBADF (Bad file descriptor)
close(123)                              = -1 EBADF (Bad file descriptor)
close(122)                              = -1 EBADF (Bad file descriptor)
close(121)                              = -1 EBADF (Bad file descriptor)
close(120)                              = -1 EBADF (Bad file descriptor)
close(119)                              = -1 EBADF (Bad file descriptor)
close(118)                              = -1 EBADF (Bad file descriptor)
close(117)                              = -1 EBADF (Bad file descriptor)
close(116)                              = -1 EBADF (Bad file descriptor)
close(115)                              = -1 EBADF (Bad file descriptor)
close(114)                              = -1 EBADF (Bad file descriptor)
close(113)                              = -1 EBADF (Bad file descriptor)
close(112)                              = -1 EBADF (Bad file descriptor)
close(111)                              = -1 EBADF (Bad file descriptor)
close(110)                              = -1 EBADF (Bad file descriptor)
close(109)                              = -1 EBADF (Bad file descriptor)
close(108)                              = -1 EBADF (Bad file descriptor)
close(107)                              = -1 EBADF (Bad file descriptor)
close(106)                              = -1 EBADF (Bad file descriptor)
close(105)                              = -1 EBADF (Bad file descriptor)
close(104)                              = -1 EBADF (Bad file descriptor)
close(103)                              = -1 EBADF (Bad file descriptor)
close(102)                              = -1 EBADF (Bad file descriptor)
close(101)                              = -1 EBADF (Bad file descriptor)
close(100)                              = -1 EBADF (Bad file descriptor)
close(99)                               = -1 EBADF (Bad file descriptor)
close(98)                               = -1 EBADF (Bad file descriptor)
close(97)                               = -1 EBADF (Bad file descriptor)
close(96)                               = -1 EBADF (Bad file descriptor)
close(95)                               = -1 EBADF (Bad file descriptor)
close(94)                               = -1 EBADF (Bad file descriptor)
close(93)                               = -1 EBADF (Bad file descriptor)
close(92)                               = -1 EBADF (Bad file descriptor)
close(91)                               = -1 EBADF (Bad file descriptor)
close(90)                               = -1 EBADF (Bad file descriptor)
close(89)                               = -1 EBADF (Bad file descriptor)
close(88)                               = -1 EBADF (Bad file descriptor)
close(87)                               = -1 EBADF (Bad file descriptor)
close(86)                               = -1 EBADF (Bad file descriptor)
close(85)                               = -1 EBADF (Bad file descriptor)
close(84)                               = -1 EBADF (Bad file descriptor)
close(83)                               = -1 EBADF (Bad file descriptor)
close(82)                               = -1 EBADF (Bad file descriptor)
close(81)                               = -1 EBADF (Bad file descriptor)
close(80)                               = -1 EBADF (Bad file descriptor)
close(79)                               = -1 EBADF (Bad file descriptor)
close(78)                               = -1 EBADF (Bad file descriptor)
close(77)                               = -1 EBADF (Bad file descriptor)
close(76)                               = -1 EBADF (Bad file descriptor)
close(75)                               = -1 EBADF (Bad file descriptor)
close(74)                               = -1 EBADF (Bad file descriptor)
close(73)                               = -1 EBADF (Bad file descriptor)
close(72)                               = -1 EBADF (Bad file descriptor)
close(71)                               = -1 EBADF (Bad file descriptor)
close(70)                               = -1 EBADF (Bad file descriptor)
close(69)                               = -1 EBADF (Bad file descriptor)
close(68)                               = -1 EBADF (Bad file descriptor)
close(67)                               = -1 EBADF (Bad file descriptor)
close(66)                               = -1 EBADF (Bad file descriptor)
close(65)                               = -1 EBADF (Bad file descriptor)
close(64)                               = -1 EBADF (Bad file descriptor)
close(63)                               = -1 EBADF (Bad file descriptor)
close(62)                               = -1 EBADF (Bad file descriptor)
close(61)                               = -1 EBADF (Bad file descriptor)
close(60)                               = -1 EBADF (Bad file descriptor)
close(59)                               = -1 EBADF (Bad file descriptor)
close(58)                               = -1 EBADF (Bad file descriptor)
close(57)                               = -1 EBADF (Bad file descriptor)
close(56)                               = -1 EBADF (Bad file descriptor)
close(55)                               = -1 EBADF (Bad file descriptor)
close(54)                               = -1 EBADF (Bad file descriptor)
close(53)                               = -1 EBADF (Bad file descriptor)
close(52)                               = -1 EBADF (Bad file descriptor)
close(51)                               = -1 EBADF (Bad file descriptor)
close(50)                               = -1 EBADF (Bad file descriptor)
close(49)                               = -1 EBADF (Bad file descriptor)
close(48)                               = -1 EBADF (Bad file descriptor)
close(47)                               = -1 EBADF (Bad file descriptor)
close(46)                               = -1 EBADF (Bad file descriptor)
close(45)                               = -1 EBADF (Bad file descriptor)
close(44)                               = -1 EBADF (Bad file descriptor)
close(43)                               = -1 EBADF (Bad file descriptor)
close(42)                               = -1 EBADF (Bad file descriptor)
close(41)                               = -1 EBADF (Bad file descriptor)
close(40)                               = -1 EBADF (Bad file descriptor)
close(39)                               = -1 EBADF (Bad file descriptor)
close(38)                               = -1 EBADF (Bad file descriptor)
close(37)                               = -1 EBADF (Bad file descriptor)
close(36)                               = -1 EBADF (Bad file descriptor)
close(35)                               = -1 EBADF (Bad file descriptor)
close(34)                               = -1 EBADF (Bad file descriptor)
close(33)                               = -1 EBADF (Bad file descriptor)
close(32)                               = -1 EBADF (Bad file descriptor)
close(31)                               = -1 EBADF (Bad file descriptor)
close(30)                               = -1 EBADF (Bad file descriptor)
close(29)                               = -1 EBADF (Bad file descriptor)
close(28)                               = -1 EBADF (Bad file descriptor)
close(27)                               = -1 EBADF (Bad file descriptor)
close(26)                               = -1 EBADF (Bad file descriptor)
close(25)                               = -1 EBADF (Bad file descriptor)
close(24)                               = -1 EBADF (Bad file descriptor)
close(23)                               = -1 EBADF (Bad file descriptor)
close(22)                               = -1 EBADF (Bad file descriptor)
close(21)                               = -1 EBADF (Bad file descriptor)
close(20)                               = -1 EBADF (Bad file descriptor)
close(19)                               = -1 EBADF (Bad file descriptor)
close(18)                               = -1 EBADF (Bad file descriptor)
close(17)                               = -1 EBADF (Bad file descriptor)
close(16)                               = -1 EBADF (Bad file descriptor)
close(15)                               = -1 EBADF (Bad file descriptor)
close(14)                               = -1 EBADF (Bad file descriptor)
close(13)                               = -1 EBADF (Bad file descriptor)
close(12)                               = -1 EBADF (Bad file descriptor)
close(11)                               = -1 EBADF (Bad file descriptor)
close(10)                               = -1 EBADF (Bad file descriptor)
close(9)                                = -1 EBADF (Bad file descriptor)
close(8)                                = -1 EBADF (Bad file descriptor)
close(7)                                = -1 EBADF (Bad file descriptor)
close(6)                                = -1 EBADF (Bad file descriptor)
close(5)                                = -1 EBADF (Bad file descriptor)
close(4)                                = -1 EBADF (Bad file descriptor)
close(3)                                = -1 EBADF (Bad file descriptor)
gettimeofday({1166557967, 652615}, NULL) = 0
getgroups32(65536, [0])                 = 1
getegid32()                             = 12
setgroups32(1, [12])                    = 0
rt_sigaction(SIGUSR1, {0x80549f0, [], SA_RESTART}, {SIG_DFL}, 8) = 0
brk(0)                                  = 0x814b000
brk(0x816c000)                          = 0x816c000
open("/etc/mtab", O_RDONLY)             = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=470, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
read(3, "/dev/cciss/c0d0p1 / reiserfs rw,"..., 4096) = 470
close(3)                                = 0
munmap(0x40018000, 4096)                = 0
open("/proc/stat", O_RDONLY)            = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
read(3, "cpu  35714 2109 46186 42802876 1"..., 1024) = 774
read(3, "", 1024)                       = 0
close(3)                                = 0
munmap(0x40018000, 4096)                = 0
geteuid32()                             = 0
geteuid32()                             = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 3
fcntl64(3, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = 0
poll([{fd=3, events=POLLOUT|POLLERR|POLLHUP, revents=POLLOUT}], 1, 5000) = 1
writev(3, [{"\2\0\0\0\v\0\0\0\7\0\0\0", 12}, {"passwd\0", 7}], 2) = 19
poll([{fd=3, events=POLLIN|POLLERR|POLLHUP, revents=POLLIN}], 1, 5000) = 1
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"passwd\0", 7}], msg_controllen=16, {cmsg_len=16, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, {4}}, msg_flags=0}, MSG_NOSIGNAL) = 7
fstat64(4, {st_mode=S_IFREG|0600, st_size=217016, ...}) = 0
pread(4, "\1\0\0\0h\0\0\0V\0\0\0\1\0\0\0c\240\206E\0\0\0\0\323\0"..., 104, 0) = 104
mmap2(NULL, 217016, PROT_READ, MAP_SHARED, 4, 0) = 0x403cd000
close(4)                                = 0
close(3)                                = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 3
fcntl64(3, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = 0
poll([{fd=3, events=POLLOUT|POLLERR|POLLHUP, revents=POLLOUT}], 1, 5000) = 1
writev(3, [{"\2\0\0\0\0\0\0\0\t\0\0\0", 12}, {"mailnull\0", 9}], 2) = 21
poll([{fd=3, events=POLLIN|POLLERR|POLLHUP, revents=POLLIN}], 1, 5000) = 1
read(3, "\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377\377\377\377\377"..., 36) = 36
close(3)                                = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 3
fcntl64(3, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = 0
poll([{fd=3, events=POLLOUT|POLLERR|POLLHUP, revents=POLLOUT}], 1, 5000) = 1
writev(3, [{"\2\0\0\0\0\0\0\0\t\0\0\0", 12}, {"sendmail\0", 9}], 2) = 21
poll([{fd=3, events=POLLIN|POLLERR|POLLHUP, revents=POLLIN}], 1, 5000) = 1
read(3, "\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377\377\377\377\377"..., 36) = 36
close(3)                                = 0
time([1166557967])                      = 1166557967
socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = 3
close(3)                                = 0
geteuid32()                             = 0
getegid32()                             = 12
rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
umask(022)                              = 022
gettimeofday({1166557967, 656558}, NULL) = 0
open("/etc/resolv.conf", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=47, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40402000
read(3, "domain mydomain.org\nnameser"..., 4096) = 47
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40402000, 4096)                = 0
uname({sys="Linux", node="scalix", ...}) = 0
time([1166557967])                      = 1166557967
stat64("/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=47, ...}) = 0
open("/etc/resolv.conf", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=47, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40402000
read(3, "domain mydomain.org\nnameser"..., 4096) = 47
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40402000, 4096)                = 0
time([1166557967])                      = 1166557967
socket(PF_FILE, SOCK_STREAM, 0)         = 3
fcntl64(3, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = 0
poll([{fd=3, events=POLLOUT|POLLERR|POLLHUP, revents=POLLOUT}], 1, 5000) = 1
writev(3, [{"\2\0\0\0\r\0\0\0\6\0\0\0", 12}, {"hosts\0", 6}], 2) = 18
poll([{fd=3, events=POLLIN|POLLERR|POLLHUP, revents=POLLIN|POLLHUP}], 1, 5000) = 1
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\337\215:@\0\0", 6}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 0
close(3)                                = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 3
fcntl64(3, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = 0
poll([{fd=3, events=POLLOUT|POLLERR|POLLHUP, revents=POLLOUT}], 1, 5000) = 1
writev(3, [{"\2\0\0\0\5\0\0\0\7\0\0\0", 12}, {"scalix\0", 7}], 2) = 19
poll([{fd=3, events=POLLIN|POLLERR|POLLHUP, revents=POLLIN|POLLHUP}], 1, 5000) = 1
read(3, "\2\0\0\0\377\377\377\377\0\0\0\0\0\0\0\0\377\377\377\377"..., 32) = 32
close(3)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1239, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40402000
read(3, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1239
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40402000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=52237, ...}) = 0
old_mmap(NULL, 52237, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40402000
close(3)                                = 0
open("/lib/libnss_files.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\0\35\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=41988, ...}) = 0
old_mmap(NULL, 33692, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4040f000
madvise(0x4040f000, 33692, MADV_SEQUENTIAL|0x1) = 0
old_mmap(0x40417000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x40417000
close(3)                                = 0
munmap(0x40402000, 52237)               = 0
open("/etc/host.conf", O_RDONLY)        = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=370, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40402000
read(3, "#\n# /etc/host.conf - resolver co"..., 4096) = 370
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40402000, 4096)                = 0
futex(0x403b6f60, FUTEX_WAKE, 2147483647) = 0
open("/etc/hosts", O_RDONLY)            = 3
fcntl64(3, F_GETFD)                     = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=736, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40402000
read(3, "#\n# hosts         This file desc"..., 4096) = 736
read(3, "", 4096)                       = 0
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40402000, 4096)                = 0
uname({sys="Linux", node="scalix", ...}) = 0
time([1166557967])                      = 1166557967
open("/etc/localtime", O_RDONLY)        = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40402000
read(3, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4\0"..., 4096) = 1267
close(3)                                = 0
munmap(0x40402000, 4096)                = 0
open("/proc/loadavg", O_RDONLY)         = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
read(3, "0.00 0.02 0.00 2/195 19902\n", 1024) = 27
close(3)                                = 0
stat64("/etc/sendmail.cf", {st_mode=S_IFREG|0644, st_size=64076, ...}) = 0
lstat64("/", {st_mode=S_IFDIR|0755, st_size=488, ...}) = 0
geteuid32()                             = 0
lstat64("/etc", {st_mode=S_IFDIR|0755, st_size=6560, ...}) = 0
geteuid32()                             = 0
open("/etc/sendmail.cf", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=64076, ...}) = 0
fcntl64(3, F_GETFL)                     = 0 (flags O_RDONLY)
fstat64(3, {st_mode=S_IFREG|0644, st_size=64076, ...}) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=64076, ...}) = 0
read(3, "################################"..., 4096) = 4096
stat64("/etc/mail/local-host-names", {st_mode=S_IFREG|0644, st_size=426, ...}) = 0
lstat64("/", {st_mode=S_IFDIR|0755, st_size=488, ...}) = 0
geteuid32()                             = 0
lstat64("/etc", {st_mode=S_IFDIR|0755, st_size=6560, ...}) = 0
geteuid32()                             = 0
lstat64("/etc/mail", {st_mode=S_IFDIR|0755, st_size=840, ...}) = 0
geteuid32()                             = 0
open("/etc/mail/local-host-names", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=426, ...}) = 0
fcntl64(4, F_GETFL)                     = 0 (flags O_RDONLY)
fstat64(4, {st_mode=S_IFREG|0644, st_size=426, ...}) = 0
read(4, "# /etc/mail/local-host-names\n#\n#"..., 4096) = 426
read(4, "", 4096)                       = 0
close(4)                                = 0
read(3, "ail/relay-domains %[^\\#]\n\n# arit"..., 4096) = 4096
stat64("/etc/mail/relay-domains", {st_mode=S_IFREG|0644, st_size=342, ...}) = 0
lstat64("/", {st_mode=S_IFDIR|0755, st_size=488, ...}) = 0
geteuid32()                             = 0
lstat64("/etc", {st_mode=S_IFDIR|0755, st_size=6560, ...}) = 0
geteuid32()                             = 0
lstat64("/etc/mail", {st_mode=S_IFDIR|0755, st_size=840, ...}) = 0
geteuid32()                             = 0
open("/etc/mail/relay-domains", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=342, ...}) = 0
fcntl64(4, F_GETFL)                     = 0 (flags O_RDONLY)
fstat64(4, {st_mode=S_IFREG|0644, st_size=342, ...}) = 0
read(4, "# /etc/mail/relay-domains\n#\n# Au"..., 4096) = 342
read(4, "", 4096)                       = 0
close(4)                                = 0
stat64("/etc/mail/local-host-names", {st_mode=S_IFREG|0644, st_size=426, ...}) = 0
lstat64("/", {st_mode=S_IFDIR|0755, st_size=488, ...}) = 0
geteuid32()                             = 0
lstat64("/etc", {st_mode=S_IFDIR|0755, st_size=6560, ...}) = 0
geteuid32()                             = 0
lstat64("/etc/mail", {st_mode=S_IFDIR|0755, st_size=840, ...}) = 0
geteuid32()                             = 0
open("/etc/mail/local-host-names", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=426, ...}) = 0
fcntl64(4, F_GETFL)                     = 0 (flags O_RDONLY)
fstat64(4, {st_mode=S_IFREG|0644, st_size=426, ...}) = 0
read(4, "# /etc/mail/local-host-names\n#\n#"..., 4096) = 426
read(4, "", 4096)                       = 0
close(4)                                = 0
read(3, " you process in the queue?\n#O Ma"..., 4096) = 4096
socket(PF_FILE, SOCK_STREAM, 0)         = 4
fcntl64(4, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = 0
poll([{fd=4, events=POLLOUT|POLLERR|POLLHUP, revents=POLLOUT}], 1, 5000) = 1
writev(4, [{"\2\0\0\0\f\0\0\0\6\0\0\0", 12}, {"group\0", 6}], 2) = 18
poll([{fd=4, events=POLLIN|POLLERR|POLLHUP, revents=POLLIN|POLLHUP}], 1, 5000) = 1
recvmsg(4, {msg_name(0)=NULL, msg_iov(1)=[{"group\0", 6}], msg_controllen=16, {cmsg_len=16, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, {5}}, msg_flags=0}, MSG_NOSIGNAL) = 6
fstat64(5, {st_mode=S_IFREG|0600, st_size=217016, ...}) = 0
pread(5, "\1\0\0\0h\0\0\0<\0\0\0\1\0\0\0c\240\206E\0\0\0\0\323\0"..., 104, 0) = 104
mmap2(NULL, 217016, PROT_READ, MAP_SHARED, 5, 0) = 0x40418000
close(5)                                = 0
close(4)                                = 0
read(3, "e majority of the processing?\n#O"..., 4096) = 4096
stat64("/etc/mail/trusted-users", {st_mode=S_IFREG|0644, st_size=374, ...}) = 0
lstat64("/", {st_mode=S_IFDIR|0755, st_size=488, ...}) = 0
geteuid32()                             = 0
lstat64("/etc", {st_mode=S_IFDIR|0755, st_size=6560, ...}) = 0
geteuid32()                             = 0
lstat64("/etc/mail", {st_mode=S_IFDIR|0755, st_size=840, ...}) = 0
geteuid32()                             = 0
open("/etc/mail/trusted-users", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=374, ...}) = 0
fcntl64(4, F_GETFL)                     = 0 (flags O_RDONLY)
fstat64(4, {st_mode=S_IFREG|0644, st_size=374, ...}) = 0
read(4, "# /etc/mail/trusted-users\n#\n# Au"..., 4096) = 374
read(4, "", 4096)                       = 0
close(4)                                = 0
read(3, "\t   $1\t\t\t\tstrip trailing semi\nR$"..., 4096) = 4096
read(3, "ial syntax checking and eliminat"..., 4096) = 4096
read(3, "n\n\n# resolve locally connected U"..., 4096) = 4096
read(3, "<@ $* > $*\t\t$#local $@ $2@$3 $: "..., 4096) = 4096
read(3, "$1> <$2> <+ $3> <$4>\nR<?> <$+::$"..., 4096) = 4096
read(3, "*\t\t\t$: $1\nR$*\t\t\t$: <?> $>CanonAd"..., 4096) = 4096
brk(0x818d000)                          = 0x818d000
read(3, "\nR127.0.0.1\t\t$@ RELAY\t\toriginate"..., 4096) = 4096
read(3, "$-> <$*>\n\t\t\t$: <$(access $1+*@ $"..., 4096) = 4096
read(3, " tls_client: is connection with "..., 4096) = 4096
read(3, "oes not match \" $1\nROK\t\t\t$@ OK\n\n"..., 4096) = 4096
read(3, "writing\n#\nSMasqRelay\nR$+\t\t\t$: $>"..., 4096) = 4096
read(3, "MTP/HdrFromSMTP, R=EnvToSMTP, E="..., 4096) = 2636
read(3, "", 4096)                       = 0
close(3)                                = 0
time([1166557967])                      = 1166557967
stat64("/etc/mail/service.switch", {st_mode=S_IFREG|0644, st_size=815, ...}) = 0
lstat64("/", {st_mode=S_IFDIR|0755, st_size=488, ...}) = 0
geteuid32()                             = 0
lstat64("/etc", {st_mode=S_IFDIR|0755, st_size=6560, ...}) = 0
geteuid32()                             = 0
lstat64("/etc/mail", {st_mode=S_IFDIR|0755, st_size=840, ...}) = 0
geteuid32()                             = 0
open("/etc/mail/service.switch", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=815, ...}) = 0
fcntl64(3, F_GETFL)                     = 0 (flags O_RDONLY)
fstat64(3, {st_mode=S_IFREG|0644, st_size=815, ...}) = 0
read(3, "# /etc/mail/service.switch\n#\n# A"..., 4096) = 815
read(3, "", 4096)                       = 0
close(3)                                = 0
time([1166557967])                      = 1166557967
stat64("/etc/mail/service.switch", {st_mode=S_IFREG|0644, st_size=815, ...}) = 0
lstat64("/", {st_mode=S_IFDIR|0755, st_size=488, ...}) = 0
geteuid32()                             = 0
lstat64("/etc", {st_mode=S_IFDIR|0755, st_size=6560, ...}) = 0
geteuid32()                             = 0
lstat64("/etc/mail", {st_mode=S_IFDIR|0755, st_size=840, ...}) = 0
geteuid32()                             = 0
open("/etc/mail/service.switch", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=815, ...}) = 0
fcntl64(3, F_GETFL)                     = 0 (flags O_RDONLY)
fstat64(3, {st_mode=S_IFREG|0644, st_size=815, ...}) = 0
read(3, "# /etc/mail/service.switch\n#\n# A"..., 4096) = 815
read(3, "", 4096)                       = 0
close(3)                                = 0
rt_sigaction(SIGINT, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {0x804dfd0, [], SA_RESTART}, {SIG_IGN}, 8) = 0
rt_sigaction(SIGTERM, {0x804dfd0, [], SA_RESTART}, {SIG_DFL}, 8) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
setrlimit(RLIMIT_CPU, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_FSIZE, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
setgroups32(1, [0])                     = 0
setregid32(0, 0)                        = 0
setgid32(0)                             = 0
getegid32()                             = 0
setuid32(0)                             = 0
geteuid32()                             = 0
getuid32()                              = 0
geteuid32()                             = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
ioctl(3, SIOCGIFCONF, {64, {{"lo", {AF_INET, inet_addr("127.0.0.1")}}, {"eth0", {AF_INET, inet_addr("172.16.0.16")}}}}) = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="lo", ifr_flags=IFF_UP|IFF_LOOPBACK|IFF_RUNNING}) = 0
futex(0x403b71b0, FUTEX_WAKE, 2147483647) = 0
time([1166557967])                      = 1166557967
open("/etc/hosts", O_RDONLY)            = 4
fcntl64(4, F_GETFD)                     = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=736, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4044d000
read(4, "#\n# hosts         This file desc"..., 4096) = 736
close(4)                                = 0
munmap(0x4044d000, 4096)                = 0
ioctl(3, SIOCGIFFLAGS, {ifr_name="eth0", ifr_flags=IFF_UP|IFF_BROADCAST|IFF_NOTRAILERS|IFF_RUNNING|IFF_MULTICAST}) = 0
open("/etc/hosts", O_RDONLY)            = 4
fcntl64(4, F_GETFD)                     = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=736, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4044d000
read(4, "#\n# hosts         This file desc"..., 4096) = 736
close(4)                                = 0
munmap(0x4044d000, 4096)                = 0
close(3)                                = 0
time([1166557967])                      = 1166557967
time([1166557967])                      = 1166557967
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 1), ...}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
write(1, "ADDRESS TEST MODE (ruleset 3 NOT"..., 56ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
) = 56
write(1, "Enter <ruleset> <address>\n", 26Enter <ruleset> <address>
) = 26
rt_sigaction(SIGINT, {0x80549a0, [], SA_RESTART}, {0x804dfd0, [], SA_RESTART}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [INT], [], 8) = 0
write(1, "> ", 2> )                       = 2
fstat64(0, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 1), ...}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
read(0,


-Chris

cswihart
Posts: 58
Joined: Tue Oct 03, 2006 10:18 am

Postby cswihart » Thu Dec 21, 2006 5:41 pm

Problem Solved:

This was a DNS related issue. I had the scalix server set to resolve against our internal proxy server that was running Novell Border Manager. Although forward and reverse DNS queries were returning promptly with nslookup, there apparently is some underlying issue between sendmail and this server. For testing I reconfigured scalix to utilize OpenDNS and all the delays that I was experiencing were corrected. Sendmail and SWA now perform with lightning fast delivery (ok I might be exaggerating, but its much improved).

Thanks for everyones help.

-Chris

P.S.
I'm going to research the problem with our Border Manger Server. If I find anything of interest that might be helpful, I'll post it here.

slapshotct
Posts: 13
Joined: Thu Dec 14, 2006 12:09 pm

When you say...

Postby slapshotct » Thu Dec 21, 2006 10:39 pm

when you say ou reconfigured "Scalix" to use OpenDNS, do you mean you changed settings within Scalix that are different from your machine, or did you change your resolv.conf to use OpenDNS?
Slapshot

cswihart
Posts: 58
Joined: Tue Oct 03, 2006 10:18 am

Postby cswihart » Fri Dec 22, 2006 9:39 am

I changed my resolve.conf to use OpenDNS. Hope it helps.

-Chris

slapshotct
Posts: 13
Joined: Thu Dec 14, 2006 12:09 pm

darn

Postby slapshotct » Fri Dec 22, 2006 11:33 am

Yea... I tried it with a lot of hope and still experience lag -- although I believe our cases are a bit different. My delay occurs with an external machine testing against the omsmtpd connection -- not between omsmtpd and sendmail (that I know of).

Thanks for the reply! I am sure this will help someone out there. For solid adoption of this application, the community forum / documentation / KB have to be top notch. Your reply goes a long way in that arena!

Thanks again
Slapshot


Return to “Scalix Web Access”



Who is online

Users browsing this forum: No registered users and 2 guests