hi guys, im using qmail,vpopmail 5.4.0 and psql. Im using pop before Smtp but it don't work.. The Ips get in the Database in a Table called relay but the table is not readed ( i think so) by tcpserver so it knows who is allowed to send email. When i do a '/var/qmail/vpopmail/bin/clearopensmtp' i get a 'Segment Fault'. i have monitor it with strace ..
Here is what i get: lx0007:~# strace /var/qmail/vpopmail/bin/clearopensmtp execve("/var/qmail/vpopmail/bin/clearopensmtp", ["/var/qmail/vpopmail/bin/clearopensmtp"], [/* 15 vars */]) = 0 uname({sys="Linux", node="lx0007", ...}) = 0 brk(0) = 0x8057b28 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=12776, ...}) = 0 old_mmap(NULL, 12776, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000 close(3) = 0 open("/usr/lib/libpq.so.3", O_RDONLY) = 3 read(3, "[EMAIL PROTECTED]"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=81764, ...}) = 0 old_mmap(NULL, 80896, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40018000 mprotect(0x4002b000, 3072, PROT_NONE) = 0 old_mmap(0x4002b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x13000) = 0x4002b000 close(3) = 0 open("/lib/libcrypt.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\320\t\0"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=19136, ...}) = 0 old_mmap(NULL, 182044, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4002c000 mprotect(0x40031000, 161564, PROT_NONE) = 0 old_mmap(0x40031000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0x40031000 old_mmap(0x40032000, 157468, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40032000 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\30\222"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0755, st_size=1153784, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40059000 old_mmap(NULL, 1166560, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4005a000 mprotect(0x4016d000, 40160, PROT_NONE) = 0 old_mmap(0x4016d000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x113000) = 0x4016d000 old_mmap(0x40173000, 15584, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40173000 close(3) = 0 open("/usr/lib/libssl.so.0.9.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\260\215"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=182084, ...}) = 0 old_mmap(NULL, 182848, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40177000 mprotect(0x401a1000, 10816, PROT_NONE) = 0 old_mmap(0x401a1000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2a000) = 0x401a1000 close(3) = 0 open("/usr/lib/libcrypto.so.0.9.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\240\36"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=771908, ...}) = 0 old_mmap(NULL, 783840, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x401a4000 mprotect(0x40256000, 54752, PROT_NONE) = 0 old_mmap(0x40256000, 45056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb2000) = 0x40256000 old_mmap(0x40261000, 9696, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40261000 close(3) = 0 open("/usr/lib/libkrb5.so.3", 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\360"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=348068, ...}) = 0 old_mmap(NULL, 347616, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40264000 mprotect(0x402b7000, 7648, PROT_NONE) = 0 old_mmap(0x402b7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x53000) = 0x402b7000 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\300\'\0"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=56480, ...}) = 0 old_mmap(NULL, 65312, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x402b9000 mprotect(0x402c6000, 12064, PROT_NONE) = 0 old_mmap(0x402c6000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0x402c6000 old_mmap(0x402c7000, 7968, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x402c7000 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 ;\0\000"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=69472, ...}) = 0 old_mmap(NULL, 80988, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x402c9000 mprotect(0x402da000, 11356, PROT_NONE) = 0 old_mmap(0x402da000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x10000) = 0x402da000 old_mmap(0x402db000, 7260, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x402db000 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\0T\27\0\000"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=8008, ...}) = 0 old_mmap(NULL, 11004, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x402dd000 mprotect(0x402df000, 2812, PROT_NONE) = 0 old_mmap(0x402df000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x402df000 close(3) = 0 open("/usr/lib/libk5crypto.so.3", 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 \0"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=64644, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x402e0000 old_mmap(NULL, 65332, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x402e1000 mprotect(0x402f0000, 3892, PROT_NONE) = 0 old_mmap(0x402f0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xf000) = 0x402f0000 close(3) = 0 open("/lib/libcom_err.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\10"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=5016, ...}) = 0 old_mmap(NULL, 8176, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x402f1000 mprotect(0x402f2000, 4080, PROT_NONE) = 0 old_mmap(0x402f2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x402f2000 close(3) = 0 munmap(0x40014000, 12776) = 0 time(NULL) = 1076484668 brk(0) = 0x8057b28 brk(0x8057df8) = 0x8057df8 brk(0x8058000) = 0x8058000 brk(0x805d000) = 0x805d000 brk(0x8060000) = 0x8060000 stat64("/root/.pgpass", {st_mode=S_IFREG|0600, st_size=33, ...}) = 0 open("/root/.pgpass", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0600, st_size=33, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000 read(3, "localhost:5432:vpopmail:postgres"..., 4096) = 33 read(3, "", 4096) = 0 close(3) = 0 munmap(0x40014000, 4096) = 0 socket(PF_UNIX, SOCK_STREAM, 0) = 3 connect(3, {sa_family=AF_UNIX, path="/var/run/postgresql/.s.PGSQL.5432"}, 35) = 0 fcntl64(3, F_SETFL, O_RDONLY|O_NONBLOCK) = 0 select(4, [], [3], [3], NULL) = 1 (out [3]) rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0 send(3, "\0\0\1(\0\2\0\0vpopmail\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 296, 0) = 296 rt_sigaction(SIGPIPE, {SIG_DFL}, {SIG_IGN}, 8) = 0 select(4, [3], [], [3], NULL) = 1 (in [3]) recv(3, "R\0\0\0\0K\0\0]\276E\237Z\3Z", 16384, 0) = 15 rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0 send(3, "Qbegin; select getdatabaseencodi"..., 45, 0) = 45 rt_sigaction(SIGPIPE, {SIG_DFL}, {SIG_IGN}, 8) = 0 select(4, [3], [], [3], NULL) = 1 (in [3]) recv(3, "CBEGIN\0Pblank\0T\0\1getdatabaseenco"..., 16384, 0) = 77 rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0 send(3, "QDELETE FROM relay WHERE timesta"..., 49, 0) = 49 rt_sigaction(SIGPIPE, {SIG_DFL}, {SIG_IGN}, 8) = 0 select(4, [3], [], [3], NULL) = 1 (in [3]) recv(3, "Pblank\0CDELETE 0\0Z", 16384, 0) = 18 --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++