Ok, I forgot the strace and the vpopmail configure line, excuse me. The problem got inside my brain and I don't act clearly now.

The configure line for vpopmail was:

./configure --enable-roaming-users=y --enable-tcpserver-file=/etc/tcp.smtp --enable-md5-passwords=y --enable-auth-logging=y --enable-mysql-logging=y --enable-clear-passwd=y --enable-libdir=/usr/lib --enable-mysql=y --enable-valias=y --enable-vpopuser=gea --enable-vpopgroup=dev

Directory permissions

daredevil ~# ls -l /var/qmail/
total 40
drwxr-sr-x    2 alias    qmail        4096 Jul  9 15:01 alias/
drwxr-xr-x    2 root     qmail        4096 Jul  9 17:46 bin/
drwxr-xr-x    2 root     qmail        4096 Jul  9 17:58 boot/
drwxr-xr-x    2 gea      qmail        4096 Jul  9 18:53 control/
drwxr-xr-x    2 root     qmail        4096 Jul  9 15:01 doc/
drwxr-xr-x   10 root     qmail        4096 Jul  9 15:01 man/
drwxr-x---   11 qmailq   qmail        4096 Jul  9 15:01 queue/
-rwxr-xr-x    1 root     root          204 Jul  9 12:59 rc
drwxr-xr-x    5 root     root         4096 Jul  9 13:01 supervise/
drwxr-xr-x    2 gea      qmail        4096 Jul  9 18:53 users/

daredevil ~# su - gea
daredevil ~$ echo $HOME
/var/gea/services/mail

daredevil ~$ ls -l /var/gea/services/mail/
total 24
drwxr-xr-x    2 gea      dev          4096 Jul  9 18:43 bin
drwxr-xr-x    4 gea      dev          4096 Jul  9 16:32 doc
drwx------   19 gea      dev          4096 Jul  9 19:00 domains
drwxr-xr-x    2 gea      dev          4096 Jul  9 16:32 etc
drwxr-xr-x    2 gea      dev          4096 Jul  9 16:32 include
drwx------    2 gea      dev          4096 Jul  9 16:32 lib



Also here are the last lines of /var/log/mysql.log

030709 19:00:00 159 Connect [EMAIL PROTECTED] on vpopmail
159 Query select cur_users, level_cur, level_max, level_start0, level_start1, level_start2, level_end0, level_end1, level_end2, level_mod0, level_mod1, level_mod2, level_index0, level_index1, level_index2, the_dir from dir_control where domain = "dom_1002"
159 Query replace into dir_control ( domain, cur_users, level_cur, level_max, level_start0, level_start1, level_start2, level_end0, level_end1, level_end2, level_mod0, level_mod1, level_mod2, level_index0, level_index1, level_index2, the_dir ) values ( "dom_1002", 23, 0, 3, 0, 0, 0, 61, 61, 61, 0, 2, 4, 0, 0, 0, "")
159 Query create table vpopmail ( pw_name char(32) not null, pw_domain char(64) not NULL, pw_passwd char(40), pw_uid int, pw_gid int, pw_gecos char(48), pw_dir char(160), pw_shell char(20), pw_clear_passwd char(16), primary key (pw_name, pw_domain ) )
159 Quit



All the directory structure for the new domain is created.



Regards,


Juan Alonso wrote:

Hello List,

I have got a problem with Vpopmail 5.3.20 and adding domains as the vpopuser.

Ive got a half-working installation of qmail + vpopmail (with mysql auth and custom user&group). I can send & receive emails but I can only add domains as root. Whenever I try to add one as user "gea" (the user I configured vpopmail as) I get the following error:

Error: Domain does not exist

I have investigated in the source code and I think the problem lies here:


The last thing vadddomain does before aborting is checking if the table vpopmail exists no the db. Next thing (as I see from the attached strace) which throws an error is unknown to me.


Thank you in advance for any help,


PS: I have attached an strace done with "strace /var/gea/services/mail/bin/vadddomain mydomain5.com lalala"
execve("/var/gea/services/mail/bin/vadddomain", 
["/var/gea/services/mail/bin/vadddomain", "mydomain5.com", "lalala", "2"], [/* 14 vars 
*/]) = 0
uname({sys="Linux", node="daredevil", ...}) = 0
brk(0)                                  = 0x805ab68
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/usr/local/postgres/lib/i686/mmx/cmov/libmysqlclient.so.12", O_RDONLY) = -1 
ENOENT (No such file or directory)
stat64("/usr/local/postgres/lib/i686/mmx/cmov", 0xbffff0d0) = -1 ENOENT (No such file 
or directory)
open("/usr/local/postgres/lib/i686/mmx/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT 
(No such file or directory)
stat64("/usr/local/postgres/lib/i686/mmx", 0xbffff0d0) = -1 ENOENT (No such file or 
directory)
open("/usr/local/postgres/lib/i686/cmov/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT 
(No such file or directory)
stat64("/usr/local/postgres/lib/i686/cmov", 0xbffff0d0) = -1 ENOENT (No such file or 
directory)
open("/usr/local/postgres/lib/i686/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT (No 
such file or directory)
stat64("/usr/local/postgres/lib/i686", 0xbffff0d0) = -1 ENOENT (No such file or 
directory)
open("/usr/local/postgres/lib/mmx/cmov/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT 
(No such file or directory)
stat64("/usr/local/postgres/lib/mmx/cmov", 0xbffff0d0) = -1 ENOENT (No such file or 
directory)
open("/usr/local/postgres/lib/mmx/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT (No 
such file or directory)
stat64("/usr/local/postgres/lib/mmx", 0xbffff0d0) = -1 ENOENT (No such file or 
directory)
open("/usr/local/postgres/lib/cmov/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT (No 
such file or directory)
stat64("/usr/local/postgres/lib/cmov", 0xbffff0d0) = -1 ENOENT (No such file or 
directory)
open("/usr/local/postgres/lib/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT (No such 
file or directory)
stat64("/usr/local/postgres/lib", 0xbffff0d0) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=16610, ...}) = 0
old_mmap(NULL, 16610, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40012000
close(3)                                = 0
open("/usr/lib/libmysqlclient.so.12", 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\0H\233\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=235120, ...}) = 0
old_mmap(NULL, 248288, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40017000
mprotect(0x4003b000, 100832, PROT_NONE) = 0
old_mmap(0x4003b000, 94208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x23000) = 
0x4003b000
old_mmap(0x40052000, 6624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, 
-1, 0) = 0x40052000
close(3)                                = 0
open("/usr/lib/libz.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\0D\30\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=51352, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40054000
old_mmap(NULL, 50316, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40055000
mprotect(0x40060000, 5260, PROT_NONE)   = 0
old_mmap(0x40060000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb000) = 
0x40060000
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\0d;\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=69132, ...}) = 0
old_mmap(NULL, 76448, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40062000
mprotect(0x40072000, 10912, PROT_NONE)  = 0
old_mmap(0x40072000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x10000) = 
0x40072000
old_mmap(0x40073000, 6816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, 
-1, 0) = 0x40073000
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\0p\t\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=18120, ...}) = 0
old_mmap(NULL, 180928, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40075000
mprotect(0x4007a000, 160448, PROT_NONE) = 0
old_mmap(0x4007a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 
0x4007a000
old_mmap(0x4007b000, 156352, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4007b000
close(3)                                = 0
open("/lib/libm.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\2605\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=131156, ...}) = 0
old_mmap(NULL, 133712, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400a2000
mprotect(0x400c2000, 2640, PROT_NONE)   = 0
old_mmap(0x400c2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1f000) = 
0x400c2000
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\275Z\1"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1103880, ...}) = 0
old_mmap(NULL, 1113636, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400c3000
mprotect(0x401cb000, 32292, PROT_NONE)  = 0
old_mmap(0x401cb000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x107000) 
= 0x401cb000
old_mmap(0x401d1000, 7716, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, 
-1, 0) = 0x401d1000
close(3)                                = 0
open("/usr/lib/i686/cmov/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\300\204"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=186692, ...}) = 0
old_mmap(NULL, 191584, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x401d3000
mprotect(0x401ff000, 11360, PROT_NONE)  = 0
old_mmap(0x401ff000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2b000) = 
0x401ff000
close(3)                                = 0
open("/usr/lib/i686/cmov/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\220\270"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=967620, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40202000
old_mmap(NULL, 985188, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40203000
mprotect(0x402df000, 84068, PROT_NONE)  = 0
old_mmap(0x402df000, 69632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xdb000) = 
0x402df000
old_mmap(0x402f0000, 14436, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, 
-1, 0) = 0x402f0000
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\0S\27\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=7992, ...}) = 0
old_mmap(NULL, 10924, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x402f4000
mprotect(0x402f6000, 2732, PROT_NONE)   = 0
old_mmap(0x402f6000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 
0x402f6000
close(3)                                = 0
munmap(0x40012000, 16610)               = 0
brk(0)                                  = 0x805ab68
brk(0x805bb68)                          = 0x805bb68
brk(0)                                  = 0x805bb68
brk(0x805c000)                          = 0x805c000
open("/var/qmail/users/cdb", O_RDONLY)  = 3
lseek(3, 1592, SEEK_SET)                = 1592
read(3, "\361\10\0\0\0\0\0\0", 8)       = 8
close(3)                                = 0
umask(077)                              = 02
getcwd("/tmp", 500)                     = 5
chdir("/var/gea/services/mail")         = 0
chdir("domains")                        = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=465, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40012000
read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 465
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40012000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=16610, ...}) = 0
old_mmap(NULL, 16610, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40012000
close(3)                                = 0
open("/lib/i686/mmx/cmov/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or 
directory)
stat64("/lib/i686/mmx/cmov", 0xbffff250) = -1 ENOENT (No such file or directory)
open("/lib/i686/mmx/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i686/mmx", 0xbffff250)     = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i686/cmov", 0xbffff250)    = -1 ENOENT (No such file or directory)
open("/lib/i686/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i686", 0xbffff250)         = -1 ENOENT (No such file or directory)
open("/lib/mmx/cmov/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/mmx/cmov", 0xbffff250)     = -1 ENOENT (No such file or directory)
open("/lib/mmx/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/mmx", 0xbffff250)          = -1 ENOENT (No such file or directory)
open("/lib/cmov/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/cmov", 0xbffff250)         = -1 ENOENT (No such file or directory)
open("/lib/libnss_db.so.2", O_RDONLY)   = -1 ENOENT (No such file or directory)
stat64("/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/lib/i686/mmx/cmov/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or 
directory)
stat64("/usr/lib/i686/mmx/cmov", 0xbffff250) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/mmx/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or 
directory)
stat64("/usr/lib/i686/mmx", 0xbffff250) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/cmov/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or 
directory)
stat64("/usr/lib/i686/cmov", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/lib/i686/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/lib/mmx/cmov/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or 
directory)
stat64("/usr/lib/mmx/cmov", 0xbffff250) = -1 ENOENT (No such file or directory)
open("/usr/lib/mmx/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/mmx", 0xbffff250)      = -1 ENOENT (No such file or directory)
open("/usr/lib/cmov/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/cmov", 0xbffff250)     = -1 ENOENT (No such file or directory)
open("/usr/lib/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
munmap(0x40012000, 16610)               = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=16610, ...}) = 0
old_mmap(NULL, 16610, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40012000
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(\35\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=32204, ...}) = 0
old_mmap(NULL, 35584, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x402f7000
mprotect(0x402ff000, 2816, PROT_NONE)   = 0
old_mmap(0x402ff000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x7000) = 
0x402ff000
close(3)                                = 0
munmap(0x40012000, 16610)               = 0
open("/etc/services", O_RDONLY)         = 3
fcntl64(3, F_GETFD)                     = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=16799, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40012000
read(3, "# Network services, Internet sty"..., 4096) = 4096
read(3, " Perf Analysis Workbench\nzserv\t\t"..., 4096) = 4096
read(3, " radacct entry\nsa-msg-port\t1646/"..., 4096) = 4096
close(3)                                = 0
munmap(0x40012000, 4096)                = 0
rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_STREAM, 0)         = 3
fcntl64(3, F_GETFL)                     = 0x2 (flags O_RDWR)
connect(3, {sa_family=AF_UNIX, path="/var/run/mysqld/mysqld.sock"}, 110) = 0
brk(0)                                  = 0x805c000
brk(0x805e000)                          = 0x805e000
setsockopt(3, SOL_IP, IP_TOS, [8], 4)   = -1 EOPNOTSUPP (Operation not supported)
setsockopt(3, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0
read(3, "+\0\0\0", 4)                   = 4
read(3, "\n4.0.13-log\0\235\0\0\00075E<=]<S\0, \10\2\0\0\0"..., 43) = 43
open("/usr/share/mysql/charsets/Index", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=621, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40012000
read(4, "# sql/share/charsets/Index\n#\n# T"..., 4096) = 621
brk(0)                                  = 0x805e000
brk(0x805f000)                          = 0x805f000
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x40012000, 4096)                = 0
write(3, "\32\0\0\1\215 \0\0\0gea\0KSMXGG\\L\0vpopmail", 30) = 30
read(3, "\5\0\0\2", 4)                  = 4
read(3, "\0\0\0\2\0", 5)                = 5
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
read(3, 0x805b7c0, 8192)                = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(3, F_SETFL, O_RDWR)             = 0
write(3, "\367\0\0\0\3select cur_users, level_cur"..., 251) = 251
read(3, "\1\0\0\1", 4)                  = 4
read(3, "\20", 1)                       = 1
read(3, " \0\0\2", 4)                   = 4
read(3, "\vdir_control\tcur_users\3\v\0\0\1\3\3\0\0\0", 32) = 32
brk(0)                                  = 0x805f000
brk(0x8061000)                          = 0x8061000
read(3, " \0\0\3", 4)                   = 4
read(3, "\vdir_control\tlevel_cur\3\v\0\0\1\3\3\0\0\0", 32) = 32
read(3, " \0\0\4", 4)                   = 4
read(3, "\vdir_control\tlevel_max\3\v\0\0\1\3\3\0\0\0", 32) = 32
read(3, "#\0\0\5", 4)                   = 4
read(3, "\vdir_control\flevel_start0\3\v\0\0\1\3\3"..., 35) = 35
read(3, "#\0\0\6", 4)                   = 4
read(3, "\vdir_control\flevel_start1\3\v\0\0\1\3\3"..., 35) = 35
read(3, "#\0\0\7", 4)                   = 4
read(3, "\vdir_control\flevel_start2\3\v\0\0\1\3\3"..., 35) = 35
read(3, "!\0\0\10", 4)                  = 4
read(3, "\vdir_control\nlevel_end0\3\v\0\0\1\3\3\0\0"..., 33) = 33
read(3, "!\0\0\t", 4)                   = 4
read(3, "\vdir_control\nlevel_end1\3\v\0\0\1\3\3\0\0"..., 33) = 33
read(3, "!\0\0\n", 4)                   = 4
read(3, "\vdir_control\nlevel_end2\3\v\0\0\1\3\3\0\0"..., 33) = 33
read(3, "!\0\0\v", 4)                   = 4
read(3, "\vdir_control\nlevel_mod0\3\v\0\0\1\3\3\0\0"..., 33) = 33
read(3, "!\0\0\f", 4)                   = 4
read(3, "\vdir_control\nlevel_mod1\3\v\0\0\1\3\3\0\0"..., 33) = 33
read(3, "!\0\0\r", 4)                   = 4
read(3, "\vdir_control\nlevel_mod2\3\v\0\0\1\3\3\0\0"..., 33) = 33
read(3, "#\0\0\16", 4)                  = 4
read(3, "\vdir_control\flevel_index0\3\v\0\0\1\3\3"..., 35) = 35
read(3, "#\0\0\17", 4)                  = 4
read(3, "\vdir_control\flevel_index1\3\v\0\0\1\3\3"..., 35) = 35
read(3, "#\0\0\20", 4)                  = 4
read(3, "\vdir_control\flevel_index2\3\v\0\0\1\3\3"..., 35) = 35
read(3, "\36\0\0\21", 4)                = 4
read(3, "\vdir_control\7the_dir\3\240\0\0\1\376\3\0\0\0", 30) = 30
read(3, "\1\0\0\22", 4)                 = 4
read(3, "\376", 1)                      = 1
brk(0)                                  = 0x8061000
brk(0x8063000)                          = 0x8063000
read(3, "#\0\0\23", 4)                  = 4
read(3, "\00220\0010\0013\0010\0010\0010\00261\00261\00261\0010"..., 35) = 35
read(3, "\1\0\0\24", 4)                 = 4
read(3, "\376", 1)                      = 1
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
read(3, 0x805b7c0, 8192)                = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(3, F_SETFL, O_RDWR)             = 0
write(3, "5\1\0\0\3replace into dir_control ( "..., 313) = 313
read(3, "\5\0\0\1", 4)                  = 4
read(3, "\0\2\0\2\0", 5)                = 5
mkdir("mydomain5.com", 0750)            = -1 EEXIST (File exists)
chown32(0x8056e20, 0x3ea, 0x3eb)        = 0
chdir("mydomain5.com")                  = 0
open("/var/gea/services/mail/domains/mydomain5.com/.qmail-default", 
O_RDWR|O_CREAT|O_TRUNC, 0666) = 4
fstat64(4, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40012000
write(4, "| /var/gea/services/mail/bin/vde"..., 63) = 63
close(4)                                = 0
munmap(0x40012000, 4096)                = 0
stat64("/var/qmail/users/assign", {st_mode=S_IFREG|0644, st_size=1550, ...}) = 0
open("/var/qmail/users/assign.lock", O_RDWR|O_CREAT|O_TRUNC, 0666) = 4
fcntl64(4, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) = 0
getpid()                                = 2741
open("/var/qmail/users/assign.2741", O_RDWR|O_CREAT|O_TRUNC, 0666) = 5
open("/var/qmail/users/assign", O_RDWR) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=1550, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40012000
read(6, "+daredevil2.int-:daredevil2.int:"..., 4096) = 1550
fstat64(5, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40013000
read(6, "", 4096)                       = 0
close(6)                                = 0
munmap(0x40012000, 4096)                = 0
write(5, "+daredevil2.int-:daredevil2.int:"..., 1550) = 1550
close(5)                                = 0
munmap(0x40013000, 4096)                = 0
getpid()                                = 2741
rename("/var/qmail/users/assign.2741", "/var/qmail/users/assign") = 0
fcntl64(4, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
close(4)                                = 0
chmod("/var/qmail/users/assign", 0644)  = 0
vfork()                                 = 2743
--- SIGCHLD (Child exited) @ 0 (0) ---
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 127], 0, NULL) = 2743
open("/var/qmail/control/rcpthosts", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=314, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40012000
read(4, "daredevil.int\ndaredevil2.int\ndar"..., 4096) = 314
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x40012000, 4096)                = 0
open("/var/qmail/control/rcpthosts.lock", O_RDWR|O_CREAT|O_TRUNC, 0666) = 4
fcntl64(4, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) = 0
getpid()                                = 2741
open("/var/qmail/control/rcpthosts.2741", O_RDWR|O_CREAT|O_TRUNC, 0666) = 5
open("/var/qmail/control/rcpthosts", O_RDWR) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=314, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40012000
read(6, "daredevil.int\ndaredevil2.int\ndar"..., 4096) = 314
fstat64(5, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40013000
read(6, "", 4096)                       = 0
close(6)                                = 0
munmap(0x40012000, 4096)                = 0
write(5, "daredevil.int\ndaredevil2.int\ndar"..., 314) = 314
close(5)                                = 0
munmap(0x40013000, 4096)                = 0
getpid()                                = 2741
rename("/var/qmail/control/rcpthosts.2741", "/var/qmail/control/rcpthosts") = 0
fcntl64(4, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
close(4)                                = 0
chmod("/var/qmail/control/rcpthosts", 0644) = 0
open("/var/qmail/control/virtualdomains.lock", O_RDWR|O_CREAT|O_TRUNC, 0666) = 4
fcntl64(4, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) = 0
getpid()                                = 2741
open("/var/qmail/control/virtualdomains.2741", O_RDWR|O_CREAT|O_TRUNC, 0666) = 5
open("/var/qmail/control/virtualdomains", O_RDWR) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=628, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40012000
read(6, "daredevil.int:daredevil.int\ndare"..., 4096) = 628
fstat64(5, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40013000
read(6, "", 4096)                       = 0
close(6)                                = 0
munmap(0x40012000, 4096)                = 0
write(5, "daredevil.int:daredevil.int\ndare"..., 628) = 628
close(5)                                = 0
munmap(0x40013000, 4096)                = 0
getpid()                                = 2741
rename("/var/qmail/control/virtualdomains.2741", "/var/qmail/control/virtualdomains") 
= 0
fcntl64(4, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
close(4)                                = 0
chmod("/var/qmail/control/virtualdomains", 0644) = 0
stat64("/var/qmail/control/locals", 0xbffffa30) = -1 ENOENT (No such file or directory)
chmod("/var/qmail/control/locals", 0644) = -1 ENOENT (No such file or directory)
chown32(0x8056820, 0x3ea, 0x3eb)        = 0
chdir("/var/gea/services/mail/domains/mydomain5.com") = 0
open("/dev/null", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
open(".", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4
fstat64(4, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
getdents64(4, /* 3 entries */, 4096)    = 88
stat64(".qmail-default", {st_mode=S_IFREG|0600, st_size=63, ...}) = 0
chown32(0x805ea23, 0x3ea, 0x3eb)        = 0
getdents64(4, /* 0 entries */, 4096)    = 0
chdir("..")                             = 0
close(4)                                = 0
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
read(3, 0x805b7c0, 8192)                = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(3, F_SETFL, O_RDWR)             = 0
write(3, "\363\0\0\0\3create table vpopmail ( pw_"..., 247) = 247
read(3, "\"\0\0\1", 4)                  = 4
read(3, "\377\32\4Table \'vpopmail\' already exis"..., 34) = 34
getpid()                                = 2741
pipe([4, 5])                            = 0
vfork()                                 = 2744
close(5)                                = 0
fstat64(4, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40012000
read(4, "  PID TTY      STAT   TIME COMMA"..., 4096) = 4096
--- SIGCHLD (Child exited) @ 0 (0) ---
read(4, "       S      0:00 /usr/local/ge"..., 4096) = 2100
kill(2102, SIGHUP)                      = -1 EPERM (Operation not permitted)
read(4, "", 4096)                       = 0
close(4)                                = 0
wait4(2744, [WIFEXITED(s) && WEXITSTATUS(s) == 0], 0, NULL) = 2744
munmap(0x40012000, 4096)                = 0
chdir("/tmp")                           = 0
umask(077)                              = 077
open("/var/qmail/users/cdb", O_RDONLY)  = 4
lseek(4, 1592, SEEK_SET)                = 1592
read(4, "\361\10\0\0\0\0\0\0", 8)       = 8
close(4)                                = 0
geteuid32()                             = 1002
getcwd("/tmp", 500)                     = 5
open("/var/qmail/users/cdb", O_RDONLY)  = 4
lseek(4, 1592, SEEK_SET)                = 1592
read(4, "\361\10\0\0\0\0\0\0", 8)       = 8
close(4)                                = 0
fstat64(1, {st_mode=S_IFREG|0664, st_size=23630, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40012000
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
read(3, 0x805b7c0, 8192)                = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(3, F_SETFL, O_RDWR)             = 0
write(3, "\1\0\0\0\1", 5)               = 5
shutdown(3, 2 /* send and receive */)   = 0
close(3)                                = 0
write(1, "Error: Domain does not exist\n", 29Error: Domain does not exist
) = 29
munmap(0x40012000, 4096)                = 0
exit_group(-11)                         = ?

Reply via email to