[Dovecot] Dovecot 1.0 RC1 + Plugin cmusieve "Sendmail qui with signal 11"

Dominique Feyer dfeyer at net4all.ch
Wed Jul 5 17:20:00 EEST 2006


I add a wrapper to sendmail, with strace output.

I try to send a mail as root, without any problem.

If I try with LDA (deliver setuid, owner root), sendmail do a segfault
when trying to check the ulimit for the virtual user
(sendmail.346_as_virtual_users at line 326, the same line in file
sendmail.718_as_root, line 326).

Now we can use the deliver setuid, to have one virtual user per domain
or account, but it's not possible to use cmusieve plugin with this
configuration.

Do you have any workaround for this "bug" ?

Thanks



Le mercredi 05 juillet 2006 à 13:29 +0200, Dominique Feyer a écrit :
> Attached is the full strace output of deliver (strace.lda)
> 
> On line 255, I have:
> 
> waitpid(0, [{WIFSIGNALED(s) && WTERMSIG(s) = SIGSEGV}], 0) > --- SIGCHLD (Child exited) @ 0 (0) ---
> 
> I'm not a specialist of strace. But 29859 is the sendmail process for
> sending redirect and/or vacation ?
> 
> I work last night on this problem and found nothing. Sendmail (postfix)
> can send any mail without any problem. He crash (with signal 11) only
> when deliver launch it.
> 
> 
> 
> 
> Le mardi 04 juillet 2006 à 17:18 +0200, Dominique Feyer a écrit :
> > Le mardi 04 juillet 2006 à 17:39 +0300, Timo Sirainen a écrit :
> > > On Tue, 2006-07-04 at 11:33 +0200, Dominique Feyer wrote:
> > > > I just install RC1 + Plugin cmusieve (cvs), the sieve script is compiled
> > > > and the sive lib seems OK. But in my log I have sendmail qui with signal
> > > > 11 when I try to send a mail with "redirect" or "vacation" ?
> > > 
> > > I remember hearing this before too. Did you ask about it before too? :)
> > 
> > Yes I have this problem one week before with some delivery problem
> > (setuid).
> > 
> > Now with RC1, I can have deliver setuid, so I can use my virtual
> > user/group (postgres) with LDA. And just for this thanks, this is
> > perfect.
> > 
> > > 
> > > Anyway, I can't really think of why it would crash. What if you change
> > > the sendmail_path to /bin/true, does it still crash? (ie. is the crash
> > > because of the sendmail binary or is it Dovecot's forked process that
> > > crashes before starting the binary?)
> > 
> > I try with /bin/true, no error in the log, so I think this is a sendmail
> > problem. I use the lateste postfix stable package for Debian Sarge ...
> > that's a strange problem.
> > 
> > > 
> > > If it really is crashing inside /usr/lib/sendmail, there's really
> > > nothing that I can do about it.
> > 
> > Thanks for everything, your work on dovecot is really nice.
> > 
> > > 
> > > > Any possibilitie to use a external SMTP server ?
> > > 
> > > No.
> > 
> > > 
-- 
Dominique Feyer
Administrateur Système
Ch. de la Colline 5bis
CH-1007 Lausanne
dfeyer at net4all.ch
-------------- next part --------------
execve("/usr/lib/sendmail.origin", ["/usr/lib/sendmail.origin", "-i", "-f", "<>", "--", "dfeyer at net4all.ch"], [/* 49 vars */]) uname({sys="Linux", node="mail2.clm.net4all.ch", ...}) brk(0)                                  old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) access("/etc/ld.so.nohwcap", F_OK)      open("/etc/ld.so.preload", O_RDONLY)    open("/etc/ld.so.cache", O_RDONLY)      fstat64(3, {st_mode=S_IFREG|0644, st_size410, ...}) old_mmap(NULL, 16410, PROT_READ, MAP_PRIVATE, 3, 0) close(3)                                access("/etc/ld.so.nohwcap", F_OK)      open("/usr/lib/libpostfix-global.so.1", O_RDONLY) read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\216"..., 512) fstat64(3, {st_mode=S_IFREG|0644, st_size2192, ...}) old_mmap(NULL, 146044, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) old_mmap(0x4003f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x21000) close(3)                                access("/etc/ld.so.nohwcap", F_OK)      open("/usr/lib/libpostfix-util.so.1", O_RDONLY) read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200a\0"..., 512) fstat64(3, {st_mode=S_IFREG|0644, st_size3024, ...}) old_mmap(NULL, 147084, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) old_mmap(0x40063000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x22000) old_mmap(0x40064000, 3724, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) close(3)                                access("/etc/ld.so.nohwcap", F_OK)      open("/usr/lib/libdb-4.2.so", O_RDONLY) read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\205"..., 512) fstat64(3, {st_mode=S_IFREG|0644, st_size‡6584, ...}) old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) old_mmap(NULL, 876124, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) old_mmap(0x4013a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd4000) close(3)                                access("/etc/ld.so.nohwcap", F_OK)      open("/lib/tls/libnsl.so.1", O_RDONLY)  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"..., 512) fstat64(3, {st_mode=S_IFREG|0644, st_sizes304, ...}) old_mmap(NULL, 80544, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) old_mmap(0x4014d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x11000) old_mmap(0x4014e000, 6816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) close(3)                                access("/etc/ld.so.nohwcap", F_OK)      open("/lib/tls/libresolv.so.2", O_RDONLY) read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220)\0"..., 512) fstat64(3, {st_mode=S_IFREG|0644, st_sized924, ...}) old_mmap(NULL, 73640, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) old_mmap(0x4015f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xf000) old_mmap(0x40160000, 8104, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) close(3)                                access("/etc/ld.so.nohwcap", F_OK)      open("/usr/lib/libgdbm_compat.so.3", O_RDONLY) read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\v\0"..., 512) fstat64(3, {st_mode=S_IFREG|0644, st_sizef68, ...}) old_mmap(NULL, 9728, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) old_mmap(0x40164000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) close(3)                                access("/etc/ld.so.nohwcap", F_OK)      open("/lib/tls/libc.so.6", O_RDONLY)    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`Z\1\000"..., 512) fstat64(3, {st_mode=S_IFREG|0755, st_size54660, ...}) old_mmap(NULL, 1264972, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) old_mmap(0x4028f000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x129000) old_mmap(0x40298000, 7500, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) close(3)                                access("/etc/ld.so.nohwcap", F_OK)      open("/lib/tls/libdl.so.2", O_RDONLY)   read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\32"..., 512) fstat64(3, {st_mode=S_IFREG|0644, st_size˜72, ...}) old_mmap(NULL, 8632, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) old_mmap(0x4029c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) close(3)                                access("/etc/ld.so.nohwcap", F_OK)      open("/usr/lib/libgdbm.so.3", O_RDONLY) read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\354\20"..., 512) fstat64(3, {st_mode=S_IFREG|0644, st_size532, ...}) old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) old_mmap(NULL, 21612, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) old_mmap(0x402a3000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) close(3)                                old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) set_thread_area({entry_number:-1 -> 6, base_addr:0x402a4080, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) munmap(0x40018000, 16410)               umask(022)                              fstat64(0, {st_mode=S_IFIFO|0600, st_size=0, ...}) fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) fstat64(2, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) close(3)                                close(4)                                close(5)                                close(6)                                close(7)                                close(8)                                close(9)                                close(10)                               close(11)                               close(12)                               close(13)                               close(14)                               close(15)                               close(16)                               close(17)                               close(18)                               close(19)                               close(20)                               close(21)                               close(22)                               close(23)                               close(24)                               close(25)                               close(26)                               close(27)                               close(28)                               close(29)                               close(30)                               close(31)                               close(32)                               close(33)                               close(34)                               close(35)                               close(36)                               close(37)                               close(38)                               close(39)                               close(40)                               close(41)                               close(42)                               close(43)                               close(44)                               close(45)                               close(46)                               close(47)                               close(48)                               close(49)                               close(50)                               close(51)                               close(52)                               close(53)                               close(54)                               close(55)                               close(56)                               close(57)                               close(58)                               close(59)                               close(60)                               close(61)                               close(62)                               close(63)                               close(64)                               close(65)                               close(66)                               close(67)                               close(68)                               close(69)                               close(70)                               close(71)                               close(72)                               close(73)                               close(74)                               close(75)                               close(76)                               close(77)                               close(78)                               close(79)                               close(80)                               close(81)                               close(82)                               close(83)                               close(84)                               close(85)                               close(86)                               close(87)                               close(88)                               close(89)                               close(90)                               close(91)                               close(92)                               close(93)                               close(94)                               close(95)                               close(96)                               close(97)                               close(98)                               close(99)                               geteuid32()                             getuid32()                              getgid32()                              getegid32()                             geteuid32()                             getuid32()                              getgid32()                              getegid32()                             brk(0)                                  brk(0x806e000)                          brk(0)                                  geteuid32()                             getuid32()                              getgid32()                              getegid32()                             geteuid32()                             getuid32()                              getgid32()                              getegid32()                             open("/etc/localtime", O_RDONLY)        fstat64(3, {st_mode=S_IFREG|0644, st_sizeh5, ...}) mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 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) close(3)                                munmap(0x40018000, 4096)                socket(PF_FILE, SOCK_DGRAM, 0)          fcntl64(3, F_SETFD, FD_CLOEXEC)         connect(3, {sa_family¯_FILE, path="/dev/log"}, 16) geteuid32()                             time(NULL)                              open("/etc/postfix/main.cf", O_RDONLY)  read(4, "#\n# SMTP Banner\nsmtpd_banner read(4, "", 4096)                       fstat64(4, {st_mode=S_IFREG|0644, st_size45, ...}) close(4)                                time(NULL)                              open("/etc/postfix/dynamicmaps.cf", O_RDONLY) read(4, "# Postfix dynamic maps configura"..., 4096) read(4, "", 4096)                       close(4)                                open("/etc/mailname", O_RDONLY)         fstat64(4, {st_mode=S_IFREG|0644, st_size", ...}) lstat64("/etc/mailname", {st_mode=S_IFREG|0644, st_size", ...}) read(4, "localhost.localdomain\n", 4096) close(4)                                socket(PF_FILE, SOCK_STREAM, 0)         connect(4, {sa_family¯_FILE, path="/var/run/.nscd_socket"}, 110) close(4)                                open("/etc/nsswitch.conf", O_RDONLY)    fstat64(4, {st_mode=S_IFREG|0644, st_sizeF5, ...}) mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) read(4, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) read(4, "", 4096)                       close(4)                                munmap(0x40018000, 4096)                open("/etc/ld.so.cache", O_RDONLY)      fstat64(4, {st_mode=S_IFREG|0644, st_size410, ...}) old_mmap(NULL, 16410, PROT_READ, MAP_PRIVATE, 4, 0) close(4)                                access("/etc/ld.so.nohwcap", F_OK)      open("/lib/tls/libnss_compat.so.2", O_RDONLY) read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\22\0"..., 512) fstat64(4, {st_mode=S_IFREG|0644, st_size(616, ...}) old_mmap(NULL, 31628, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) old_mmap(0x402ac000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x6000) close(4)                                munmap(0x40018000, 16410)               open("/etc/ld.so.cache", O_RDONLY)      fstat64(4, {st_mode=S_IFREG|0644, st_size410, ...}) old_mmap(NULL, 16410, PROT_READ, MAP_PRIVATE, 4, 0) close(4)                                access("/etc/ld.so.nohwcap", F_OK)      open("/lib/tls/libnss_nis.so.2", O_RDONLY) read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\34\0"..., 512) fstat64(4, {st_mode=S_IFREG|0644, st_size3440, ...}) old_mmap(NULL, 36620, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) old_mmap(0x402b5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x7000) close(4)                                access("/etc/ld.so.nohwcap", F_OK)      open("/lib/tls/libnss_files.so.2", O_RDONLY) read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\35"..., 512) fstat64(4, {st_mode=S_IFREG|0644, st_size4748, ...}) old_mmap(NULL, 38044, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) old_mmap(0x402bf000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x8000) close(4)                                munmap(0x40018000, 16410)               open("/etc/passwd", O_RDONLY)           fcntl64(4, F_GETFD)                     fcntl64(4, F_SETFD, FD_CLOEXEC)         _llseek(4, 0, [0], SEEK_CUR)            fstat64(4, {st_mode=S_IFREG|0644, st_size99, ...}) mmap2(NULL, 1199, PROT_READ, MAP_SHARED, 4, 0) _llseek(4, 1199, [1199], SEEK_SET)      munmap(0x40018000, 1199)                close(4)                                open("/etc/passwd", O_RDONLY)           fcntl64(4, F_GETFD)                     fcntl64(4, F_SETFD, FD_CLOEXEC)         _llseek(4, 0, [0], SEEK_CUR)            fstat64(4, {st_mode=S_IFREG|0644, st_size99, ...}) mmap2(NULL, 1199, PROT_READ, MAP_SHARED, 4, 0) _llseek(4, 1199, [1199], SEEK_SET)      munmap(0x40018000, 1199)                close(4)                                open("/etc/passwd", O_RDONLY)           fcntl64(4, F_GETFD)                     fcntl64(4, F_SETFD, FD_CLOEXEC)         _llseek(4, 0, [0], SEEK_CUR)            fstat64(4, {st_mode=S_IFREG|0644, st_size99, ...}) mmap2(NULL, 1199, PROT_READ, MAP_SHARED, 4, 0) _llseek(4, 1199, [1199], SEEK_SET)      munmap(0x40018000, 1199)                close(4)                                socket(PF_FILE, SOCK_STREAM, 0)         connect(4, {sa_family¯_FILE, path="/var/run/.nscd_socket"}, 110) close(4)                                open("/etc/group", O_RDONLY)            fcntl64(4, F_GETFD)                     fcntl64(4, F_SETFD, FD_CLOEXEC)         _llseek(4, 0, [0], SEEK_CUR)            fstat64(4, {st_mode=S_IFREG|0644, st_sized4, ...}) mmap2(NULL, 644, PROT_READ, MAP_SHARED, 4, 0) _llseek(4, 644, [644], SEEK_SET)        munmap(0x40018000, 644)                 close(4)                                open("/etc/group", O_RDONLY)            fcntl64(4, F_GETFD)                     fcntl64(4, F_SETFD, FD_CLOEXEC)         _llseek(4, 0, [0], SEEK_CUR)            fstat64(4, {st_mode=S_IFREG|0644, st_sized4, ...}) mmap2(NULL, 644, PROT_READ, MAP_SHARED, 4, 0) _llseek(4, 644, [644], SEEK_SET)        munmap(0x40018000, 644)                 close(4)                                getpid()                                time([1152108062])                      geteuid32()                             getuid32()                              getgid32()                              getegid32()                             chdir("/var/spool/postfix")             rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_IGN}, 8) --- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
-------------- next part --------------
execve("/usr/lib/sendmail.origin", ["/usr/lib/sendmail.origin", "-i", "info at lda.net4all.ch"], [/* 15 vars */]) uname({sys="Linux", node="mail2.clm.net4all.ch", ...}) brk(0)                                  old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) access("/etc/ld.so.nohwcap", F_OK)      open("/etc/ld.so.preload", O_RDONLY)    open("/etc/ld.so.cache", O_RDONLY)      fstat64(3, {st_mode=S_IFREG|0644, st_size410, ...}) old_mmap(NULL, 16410, PROT_READ, MAP_PRIVATE, 3, 0) close(3)                                access("/etc/ld.so.nohwcap", F_OK)      open("/usr/lib/libpostfix-global.so.1", O_RDONLY) read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\216"..., 512) fstat64(3, {st_mode=S_IFREG|0644, st_size2192, ...}) old_mmap(NULL, 146044, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) old_mmap(0x4003f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x21000) close(3)                                access("/etc/ld.so.nohwcap", F_OK)      open("/usr/lib/libpostfix-util.so.1", O_RDONLY) read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200a\0"..., 512) fstat64(3, {st_mode=S_IFREG|0644, st_size3024, ...}) old_mmap(NULL, 147084, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) old_mmap(0x40063000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x22000) old_mmap(0x40064000, 3724, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) close(3)                                access("/etc/ld.so.nohwcap", F_OK)      open("/usr/lib/libdb-4.2.so", O_RDONLY) read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\205"..., 512) fstat64(3, {st_mode=S_IFREG|0644, st_size‡6584, ...}) old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) old_mmap(NULL, 876124, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) old_mmap(0x4013a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd4000) close(3)                                access("/etc/ld.so.nohwcap", F_OK)      open("/lib/tls/libnsl.so.1", O_RDONLY)  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"..., 512) fstat64(3, {st_mode=S_IFREG|0644, st_sizes304, ...}) old_mmap(NULL, 80544, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) old_mmap(0x4014d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x11000) old_mmap(0x4014e000, 6816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) close(3)                                access("/etc/ld.so.nohwcap", F_OK)      open("/lib/tls/libresolv.so.2", O_RDONLY) read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220)\0"..., 512) fstat64(3, {st_mode=S_IFREG|0644, st_sized924, ...}) old_mmap(NULL, 73640, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) old_mmap(0x4015f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xf000) old_mmap(0x40160000, 8104, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) close(3)                                access("/etc/ld.so.nohwcap", F_OK)      open("/usr/lib/libgdbm_compat.so.3", O_RDONLY) read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\v\0"..., 512) fstat64(3, {st_mode=S_IFREG|0644, st_sizef68, ...}) old_mmap(NULL, 9728, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) old_mmap(0x40164000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) close(3)                                access("/etc/ld.so.nohwcap", F_OK)      open("/lib/tls/libc.so.6", O_RDONLY)    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`Z\1\000"..., 512) fstat64(3, {st_mode=S_IFREG|0755, st_size54660, ...}) old_mmap(NULL, 1264972, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) old_mmap(0x4028f000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x129000) old_mmap(0x40298000, 7500, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) close(3)                                access("/etc/ld.so.nohwcap", F_OK)      open("/lib/tls/libdl.so.2", O_RDONLY)   read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\32"..., 512) fstat64(3, {st_mode=S_IFREG|0644, st_size˜72, ...}) old_mmap(NULL, 8632, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) old_mmap(0x4029c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) close(3)                                access("/etc/ld.so.nohwcap", F_OK)      open("/usr/lib/libgdbm.so.3", O_RDONLY) read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\354\20"..., 512) fstat64(3, {st_mode=S_IFREG|0644, st_size532, ...}) old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) old_mmap(NULL, 21612, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) old_mmap(0x402a3000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) close(3)                                old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) set_thread_area({entry_number:-1 -> 6, base_addr:0x402a4080, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) munmap(0x40018000, 16410)               umask(022)                              fstat64(0, {st_mode=S_IFREG|0777, st_size`8, ...}) fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) fstat64(2, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) close(3)                                close(4)                                close(5)                                close(6)                                close(7)                                close(8)                                close(9)                                close(10)                               close(11)                               close(12)                               close(13)                               close(14)                               close(15)                               close(16)                               close(17)                               close(18)                               close(19)                               close(20)                               close(21)                               close(22)                               close(23)                               close(24)                               close(25)                               close(26)                               close(27)                               close(28)                               close(29)                               close(30)                               close(31)                               close(32)                               close(33)                               close(34)                               close(35)                               close(36)                               close(37)                               close(38)                               close(39)                               close(40)                               close(41)                               close(42)                               close(43)                               close(44)                               close(45)                               close(46)                               close(47)                               close(48)                               close(49)                               close(50)                               close(51)                               close(52)                               close(53)                               close(54)                               close(55)                               close(56)                               close(57)                               close(58)                               close(59)                               close(60)                               close(61)                               close(62)                               close(63)                               close(64)                               close(65)                               close(66)                               close(67)                               close(68)                               close(69)                               close(70)                               close(71)                               close(72)                               close(73)                               close(74)                               close(75)                               close(76)                               close(77)                               close(78)                               close(79)                               close(80)                               close(81)                               close(82)                               close(83)                               close(84)                               close(85)                               close(86)                               close(87)                               close(88)                               close(89)                               close(90)                               close(91)                               close(92)                               close(93)                               close(94)                               close(95)                               close(96)                               close(97)                               close(98)                               close(99)                               geteuid32()                             getuid32()                              getgid32()                              getegid32()                             geteuid32()                             getuid32()                              getgid32()                              getegid32()                             brk(0)                                  brk(0x806e000)                          brk(0)                                  geteuid32()                             getuid32()                              getgid32()                              getegid32()                             geteuid32()                             getuid32()                              getgid32()                              getegid32()                             open("/etc/localtime", O_RDONLY)        fstat64(3, {st_mode=S_IFREG|0644, st_sizeh5, ...}) mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 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) close(3)                                munmap(0x40018000, 4096)                socket(PF_FILE, SOCK_DGRAM, 0)          fcntl64(3, F_SETFD, FD_CLOEXEC)         connect(3, {sa_family¯_FILE, path="/dev/log"}, 16) geteuid32()                             getuid32()                              time(NULL)                              open("/etc/postfix/main.cf", O_RDONLY)  read(4, "#\n# SMTP Banner\nsmtpd_banner read(4, "", 4096)                       fstat64(4, {st_mode=S_IFREG|0644, st_size45, ...}) close(4)                                time(NULL)                              open("/etc/postfix/dynamicmaps.cf", O_RDONLY) read(4, "# Postfix dynamic maps configura"..., 4096) read(4, "", 4096)                       close(4)                                open("/etc/mailname", O_RDONLY)         fstat64(4, {st_mode=S_IFREG|0644, st_size", ...}) lstat64("/etc/mailname", {st_mode=S_IFREG|0644, st_size", ...}) read(4, "localhost.localdomain\n", 4096) close(4)                                socket(PF_FILE, SOCK_STREAM, 0)         connect(4, {sa_family¯_FILE, path="/var/run/.nscd_socket"}, 110) close(4)                                open("/etc/nsswitch.conf", O_RDONLY)    fstat64(4, {st_mode=S_IFREG|0644, st_sizeF5, ...}) mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) read(4, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) read(4, "", 4096)                       close(4)                                munmap(0x40018000, 4096)                open("/etc/ld.so.cache", O_RDONLY)      fstat64(4, {st_mode=S_IFREG|0644, st_size410, ...}) old_mmap(NULL, 16410, PROT_READ, MAP_PRIVATE, 4, 0) close(4)                                access("/etc/ld.so.nohwcap", F_OK)      open("/lib/tls/libnss_compat.so.2", O_RDONLY) read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\22\0"..., 512) fstat64(4, {st_mode=S_IFREG|0644, st_size(616, ...}) old_mmap(NULL, 31628, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) old_mmap(0x402ac000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x6000) close(4)                                munmap(0x40018000, 16410)               open("/etc/ld.so.cache", O_RDONLY)      fstat64(4, {st_mode=S_IFREG|0644, st_size410, ...}) old_mmap(NULL, 16410, PROT_READ, MAP_PRIVATE, 4, 0) close(4)                                access("/etc/ld.so.nohwcap", F_OK)      open("/lib/tls/libnss_nis.so.2", O_RDONLY) read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\34\0"..., 512) fstat64(4, {st_mode=S_IFREG|0644, st_size3440, ...}) old_mmap(NULL, 36620, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) old_mmap(0x402b5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x7000) close(4)                                access("/etc/ld.so.nohwcap", F_OK)      open("/lib/tls/libnss_files.so.2", O_RDONLY) read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\35"..., 512) fstat64(4, {st_mode=S_IFREG|0644, st_size4748, ...}) old_mmap(NULL, 38044, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) old_mmap(0x402bf000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x8000) close(4)                                munmap(0x40018000, 16410)               open("/etc/passwd", O_RDONLY)           fcntl64(4, F_GETFD)                     fcntl64(4, F_SETFD, FD_CLOEXEC)         _llseek(4, 0, [0], SEEK_CUR)            fstat64(4, {st_mode=S_IFREG|0644, st_size99, ...}) mmap2(NULL, 1199, PROT_READ, MAP_SHARED, 4, 0) _llseek(4, 1199, [1199], SEEK_SET)      munmap(0x40018000, 1199)                close(4)                                open("/etc/passwd", O_RDONLY)           fcntl64(4, F_GETFD)                     fcntl64(4, F_SETFD, FD_CLOEXEC)         _llseek(4, 0, [0], SEEK_CUR)            fstat64(4, {st_mode=S_IFREG|0644, st_size99, ...}) mmap2(NULL, 1199, PROT_READ, MAP_SHARED, 4, 0) _llseek(4, 1199, [1199], SEEK_SET)      munmap(0x40018000, 1199)                close(4)                                open("/etc/passwd", O_RDONLY)           fcntl64(4, F_GETFD)                     fcntl64(4, F_SETFD, FD_CLOEXEC)         _llseek(4, 0, [0], SEEK_CUR)            fstat64(4, {st_mode=S_IFREG|0644, st_size99, ...}) mmap2(NULL, 1199, PROT_READ, MAP_SHARED, 4, 0) _llseek(4, 1199, [1199], SEEK_SET)      munmap(0x40018000, 1199)                close(4)                                socket(PF_FILE, SOCK_STREAM, 0)         connect(4, {sa_family¯_FILE, path="/var/run/.nscd_socket"}, 110) close(4)                                open("/etc/group", O_RDONLY)            fcntl64(4, F_GETFD)                     fcntl64(4, F_SETFD, FD_CLOEXEC)         _llseek(4, 0, [0], SEEK_CUR)            fstat64(4, {st_mode=S_IFREG|0644, st_sized4, ...}) mmap2(NULL, 644, PROT_READ, MAP_SHARED, 4, 0) _llseek(4, 644, [644], SEEK_SET)        munmap(0x40018000, 644)                 close(4)                                open("/etc/group", O_RDONLY)            fcntl64(4, F_GETFD)                     fcntl64(4, F_SETFD, FD_CLOEXEC)         _llseek(4, 0, [0], SEEK_CUR)            fstat64(4, {st_mode=S_IFREG|0644, st_sized4, ...}) mmap2(NULL, 644, PROT_READ, MAP_SHARED, 4, 0) _llseek(4, 644, [644], SEEK_SET)        munmap(0x40018000, 644)                 close(4)                                getpid()                                time([1152108164])                      geteuid32()                             getuid32()                              getgid32()                              getegid32()                             chdir("/var/spool/postfix")             rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) getuid32()                              getrlimit(RLIMIT_FSIZE, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) setrlimit(RLIMIT_FSIZE, {rlim_cur000*1024, rlim_max000*1024}) rt_sigaction(SIGXFSZ, {SIG_IGN}, {SIG_DFL}, 8) getuid32()                              open("/etc/passwd", O_RDONLY)           fcntl64(4, F_GETFD)                     fcntl64(4, F_SETFD, FD_CLOEXEC)         _llseek(4, 0, [0], SEEK_CUR)            fstat64(4, {st_mode=S_IFREG|0644, st_size99, ...}) mmap2(NULL, 1199, PROT_READ, MAP_SHARED, 4, 0) _llseek(4, 1199, [1199], SEEK_SET)      munmap(0x40018000, 1199)                close(4)                                socketpair(PF_FILE, SOCK_STREAM, 0, [4, 5]) clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x402a40c8) close(4)                                read(5, "queue_id\0004079F1F234\0\0", 4096) geteuid32()                             getuid32()                              getgid32()                              getegid32()                             getuid32()                              open("/etc/passwd", O_RDONLY)           fcntl64(4, F_GETFD)                     fcntl64(4, F_SETFD, FD_CLOEXEC)         _llseek(4, 0, [0], SEEK_CUR)            fstat64(4, {st_mode=S_IFREG|0644, st_size99, ...}) mmap2(NULL, 1199, PROT_READ, MAP_SHARED, 4, 0) _llseek(4, 1199, [1199], SEEK_SET)      munmap(0x40018000, 1199)                close(4)                                read(0, "Return-Path: <dfeyer at net4all.ch>"..., 4096) read(0, "", 4096)                       write(5, "F\4rootS\4rootR\23info at lda.net4all.c"..., 665) read(5, "status\0000\0reason\0\0\0", 4096) close(5)                                --- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(721, [{WIFEXITED(s) && WEXITSTATUS(s) = 0}], 0) exit_group(0)                           


More information about the dovecot mailing list