Eric, you da man!

That was the fix.  I figured it was something to do with IMAP.

Thanks for all the help on this.

Cheers,

Todd Brill
====================================
OSC Hosting Inc.
Affordable Dedicated eMail, eCommerce, and Web servers.
!!! 30-day CASH BACK Guarantee !!!
!!! Unbeatable Price Guarantee !!!
http://www.1osc.com

> on your courier-imap you didnt include the --without-authmysql option
> during configure, without this, courier-imap try's to use its own mysql
> db for authentication instead of usign the vpopmail db.  Your configure
> line should go like this:
> ./configure --disable-root-check --without-authdaemon
> --without-authmysql --with-authvchkpw
> --enable-wordarounds-for-imap-client-bugs
>
> leaving that out would cause the excact problem your having with imap so
> be sure and give that a try.
>
>
> On Sun, 2003-06-29 at 15:13, OSC Hosting SysAdmin wrote:
>> Okay, here's my configure for vpopmail:
>>
>> ./configure --enable-roaming-users=y --enable-logging=y \
>>      --enable-clear-passwd=y --enable-mysql=y \
>>      --enable-mysql-replication=y --enable-valias=y \
>>      --enable-mysql-logging=y --enable-mysql-limits=y
>>
>> And here's my configure for qmailadmin:
>>
>> ./configure --enable-cgibindir=/var/www/cgi-bin/ --enable-htmldir=/var/www/html \
>> --with-htmllibdir=/var/www/html
>>
>> And here's my configure for courier-imap:
>>
>> ./configure --disable-root-check --without-authdaemon --with-authvchkpw \
>> --enable-workarounds-for-imap-client-bugs
>>
>> And here's the output from the telnet session:
>>
>> [root]# telnet localhost 143
>> Trying 127.0.0.1...
>> Connected to localhost.
>> Escape character is '^]'.
>> * OK Courier-IMAP ready. Copyright 1998-2002 Double Precision, Inc.  See COPYING
>> for
>> distribution information.
>> 01 LOGIN [EMAIL PROTECTED] password
>> 01 NO Login failed.
>> 01 LOGOUT
>> * BYE Courier-IMAP server shutting down
>> 01 OK LOGOUT completed
>> Connection closed by foreign host.
>>
>> I am using Qmail POP3 and SMTP.  Courier is only there for IMAP.  I would think
>> this
>> would only be a courier configuration issue (since courier does support mysql
>> authentication), however, qmailadmin doesn't authenticate either, so I don't know
>> if
>> it's related somehow or 2 seperate issues.
>>
>> Thanks for the help.
>>
>> -Todd Brill
>>
>> ====================================
>> OSC Hosting Inc.
>> Affordable Dedicated eMail, eCommerce, and Web servers.
>> !!! 30-day CASH BACK Guarantee !!!
>> !!! Unbeatable Price Guarantee !!!
>> http://www.1osc.com
>>
>> > I noticed when you log in w/ pop3, its using plain text as far as the pw
>> > goes, are you sure your imap client isnt trying to use some sort of
>> > encryption?  Try logging in via telnet over port 143, and test it
>> > something like this:
>> >
>> > [EMAIL PROTECTED]:~$ telnet 66.113.xx.xx 143
>> > Trying 66.113.xx.xx...
>> > Connected to 66.113.xx.xx.
>> > Escape character is '^]'.
>> > * OK Courier-IMAP ready. Copyright 1998-2002 Double Precision, Inc.  See
>> > COPYING for distribution information.
>> > 01 LOGIN [EMAIL PROTECTED] mypassword
>> > 01 OK LOGIN Ok.
>> > 01 LOGOUT
>> > * BYE Courier-IMAP server shutting down
>> > 01 OK LOGOUT completed
>> > Connection closed by foreign host.
>> >
>> > I'm also curious are you using qmail pop3 or courier pop3? also what was
>> > the configure line you used to configure courier and qmailadmin? did you
>> > make any changes to any other source files before you compiled?
>> >
>> >
>> > On Sun, 2003-06-29 at 11:11, OSC Hosting SysAdmin wrote:
>> >> Actually, vpopmail is installed in /home/vpopmail so no need for symlinks.
>> Here
>> >> is
>> >> some output for you to look at:
>> >>
>> >> [root]# /home/vpopmail/bin/vuserinfo [EMAIL PROTECTED]
>> >> name:   test
>> >> passwd: $1$rSZWX$2IciZZWwyO2Yp1/5vAp3T.
>> >> clear passwd: password
>> >> uid:    0
>> >> gid:    0
>> >>         all services available
>> >> dir:       /home/vpopmail/domains/test1.com/test
>> >> quota:     NOQUOTA
>> >> usage:     NOQUOTA
>> >> last auth: Sun Jun 29 11:01:20 2003
>> >> last auth ip: a.b.c.d
>> >>
>> >> From /var/log/maillog after a successful pull using POP:
>> >>
>> >> Jun 29 11:03:51 1osc vpopmail[16769]: vchkpw-pop3: (PLAIN) login success
>> >> [EMAIL PROTECTED]:192.197.109.109
>> >>
>> >> From /var/log/maillog after unsuccessful login attempt using webmail (IMAP):
>> >>
>> >> Jun 29 11:07:15 1osc imapd: LOGIN, [EMAIL PROTECTED], ip=[::ffff:127.0.0.1]
>> >> Jun 29 11:07:15 1osc imapd: LOGOUT, [EMAIL PROTECTED], ip=[::ffff:127.0.0.1],
>> >> headers=0, body=0
>> >> Jun 29 11:07:31 1osc imapd: Connection, ip=[::ffff:127.0.0.1]
>> >> Jun 29 11:07:36 1osc imapd: LOGIN FAILED, ip=[::ffff:127.0.0.1]
>> >>
>> >> One thing that strikes me from this log is that with a user that works, the
>> LOGIN
>> >> is
>> >> followed by the username where the LOGIN FAILED is not.  I don't know if this
>> has
>> >> any relevance to the problem or not.
>> >>
>> >> Thanks for all the troubleshooting guys.
>> >>
>> >> -Todd Brill
>> >> ====================================
>> >> OSC Hosting Inc.
>> >> Affordable Dedicated eMail, eCommerce, and Web servers.
>> >> !!! 30-day CASH BACK Guarantee !!!
>> >> !!! Unbeatable Price Guarantee !!!
>> >> http://www.1osc.com
>> >>
>> >> > You know this problem actually sounds familiar, vpopmail installs to
>> >> /home/vpopmail now (i think it used to be /var/vpopmail before), anyways
>> courier
>> >> and
>> >> qmailadmin expect vpopmail to be in /home/vpopmail and if that isnt true, you
>> have
>> >> to edit some configure scripts.  Or you can just create a symlink from
>> >> /home/vpopmail to wherever it exists now. But other than that I cant think of
>> what
>> >> could be causing it.  Maybe some error logs would help?
>> >> >
>> >> > On Sat, 2003-06-28 at 21:11, OSC Hosting SysAdmin wrote:
>> >> >> Thanks for the tips, Eric, however, I had a working implementation before
>> this
>> >> using
>> >> >> precisely the methods you outline below.
>> >> >> I can also use the new MySQL method for creating new users/domains and
>> vpopmail
>> >> updates the db fine, so it's not a permissions issue.
>> >> >> When I use vpopmail to create or view info about users/domains from the
>> command
>> >> line, I have no problem whatever.
>> >> >> As I mentioned, there is also no problem accessing these new users/domains
>> >> (that
>> >> exist in MySQL) using POP, but I can't authenticate using Qmailadmin or IMAP.
>> >> -Todd
>> >> Brill
>> >> >> ====================================
>> >> >> OSC Hosting Inc.
>> >> >> Affordable Dedicated eMail, eCommerce, and Web servers.
>> >> >> !!! 30-day CASH BACK Guarantee !!!
>> >> >> !!! Unbeatable Price Guarantee !!!
>> >> >> http://www.1osc.com
>> >> >> > When you configure courier, you need to make sure it links with vpopmail
>> >> authentication and not mysql.  so when you configure courier be sure to pass
>> the
>> >> option --without-authmysql and also --with-authvchkpw.  I ran configure on my
>> >> qmail
>> >> server with vpopmail/courier/mysql with the following arguments:
>> >> >> >
>> >> >> > # ./configure  --disable-root-check --without-authdaemon
>> >> >> > --without-authmysql --with-authvchkpw
>> >> >> > --enable-workarounds-for-imap-client-bugs
>> >> >> >
>> >> >> > then once built, you need to make the following changes.
>> >> >> > Edit /usr/lib/courier-imap/etc/imapd
>> >> >> >    Change 'AUTHMODULES="..."' to 'AUTHMODULES="authvchkpw"'
>> >> >> >    Change 'IMAPDSTART=NO' to 'IMAPDSTART=YES'
>> >> >> >
>> >> >> > As far as getting qmailadmin to work with mysql, there shouldnt be any
>> >> problems
>> >> there, so if qmailadmin can't authenticate, theres something wrong with your
>> >> vpopmail.  When compiling vpopmail make sure you edit the mysql.h file to use
>> the
>> >> correct mysql host/user/pass, and also make sure you give the
>> >> --enable-mysql=y when configuring vpopmail.
>> >> >> >
>> >> >> > If it still fails, the only other thing i can think of is that the mysql
>> user
>> >> which vpopmail uses, doesnt have the required rights it needs to edit the
>> vpopmail
>> >> db.
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> > On Fri, 2003-06-27 at 23:17, Michael Bowe wrote:
>> >> >> >> > That's interesting, Tom.  I created a new domain called 'test1.com' and
>> a
>> >> >> >> new user
>> >> >> >> > called 'test' and all the records in the database work and POP mail
>> works
>> >> >> >> fine,
>> >> >> >> > however, Qmailadmin and IMAP won't authenticate.
>> >> >> >> >
>> >> >> >> > I double-checked the info for that domain/user on the command line and
>> >> >> >> vuserinfo
>> >> >> >> > reports back the correct information.
>> >> >> >>
>> >> >> >> Not sure if this is your problem, but it is something that trips a lot of
>> >> people up... :
>> >> >> >>
>> >> >> >> Every time you recompile vpopmail, you then need to go and recompile any
>> of
>> >> the other apps that make use of the vpopmail authentication libraries (eg
>> >> qmailadmin, courier-imap)
>> >> >> >>
>> >> >> >> Michael.
>> >> >> >>
>> >> >> >>
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >
>> >> >
>> >> >
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >
>> >
>> >
>>
>>
>
>
>


Reply via email to