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) = ?