> Hello everybody,
>   Currently I have a qmail, courier-imap, and vpopmail (mysql) setup
> going (running under Gentoo on Xen) and I am having problems.  Please
> excuse me if this turns out to not be a vpopmail issue, but at this
> point I believe that it is.  I can't receive mail to my domain users
> just fine, however nobody can smtp-auth to send mail out.  The
> following is what is showing up in my logs.  Any help would be greatly
> appreciated.  Thanks.
> Mar 16 04:43:20 zues vpopmail[19467]: vchkpw-smtp: (PLAIN) login
> success [EMAIL PROTECTED]:
> Mar 16 04:43:20 zues vpopmail[19467]: vchkpw-smtp: null user name
> given :
> If it help the "guide" I have been using to try and get this setup
> going is located at the following URI
> http://forums.gentoo.org/viewtopic-t-382072.html

I have almost the same scenario here, running qmail, vpopmail courier under
XEN, but compiling from sources and not using from packages. And its on
Debian Etch, kernel 2.6.18-xen.

More strange, after install "make install-strip" and configure
courier-authlib to use authvchkpw, any user can login into POP and IMAP
services, but login not working with smtp-auth.

I simple do:

tar xzf vpopmail-5.4.25.tar.gz
cd vpopmail-5.4.25.tar.gz
./configure --enable-maildrop --enable-auth-module=mysql
--enable-mysql-limits --enable-valias --enable-qmail-ext
--enable-onchange-script --enable-incdir=/usr/include/mysql

[EMAIL PROTECTED]:/extra/src/vpopmail/vpopmail-5.4.25# ./vchkpw
Segmentation fault

I think is a vchkpw problem, as you can see, it's segfault.

[EMAIL PROTECTED]:/extra/src/vpopmail/vpopmail-5.4.25# gdb --quiet ./vchkpw
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) run
Starting program: /extra/src/vpopmail/vpopmail-5.4.25/vchkpw
[Thread debugging using libthread_db enabled]
[New Thread 47210544857744 (LWP 29940)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47210544857744 (LWP 29940)]
0x00002af00f501349 in strstr () from /lib/libc.so.6

[EMAIL PROTECTED]:/extra/src/vpopmail/vpopmail-5.4.25# strace ./vchkpw
execve("./vchkpw", ["./vchkpw"], [/* 19 vars */]) = 0
brk(0)                                  = 0x61b000
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Process 29951 detached

My system is: uname -a
Linux devel 2.6.18-xen #1 SMP Mon Dec 3 18:30:06 BRST 2007 x86_64 GNU/Linux

I got the same problem on x86_32 too. Always inside a PVM of XEN, out of
XEN, vchkpw works fine.

I do a workarround with my patched qmail (AUTH_CDB patch) from JMS qmail
patch, onchance script maintain a /var/qmail/control/auth.cdb in sync with
vpopmail user db, so I can login via smtp-auth with AUTH_CDB qmail patch.

But I'd like to see vchkpw working fine inside a virtual machine...   :)

Thiago Martins


Reply via email to