Bill Jonas on Thu, 16 May 2002 21:22:40 -0400 |
Hi, I'm trying to evaluate some webmail packages, and I was pointed to TWIG (<http://twig.screwdriver.net/>). I've been having some problems getting it to run (as well as other PHP packages, so I think the problem's related). So I've installed the package, configured it to look at the IMAP server on localhost, and enabled the IMAP server by editing /etc/xinetd.d/imap. When I go to /twig/test.php3, the basic IMAP test (to make sure that IMAP support is compiled into PHP) works, and the SQL test (to connect to the SQL server, DB, and DB table) works as well. However, the test that attempts to log in the IMAP server fails. After entering my username and password and clicking the submit button, it attempts to connect to localhost:143 and returns with the error message: Warning: Couldn't open stream {localhost:143}INBOX in /var/www/html/twig/lib/mail/php-imap.inc.php3 on line 81 Failed Now I know that this is obviously bogus, since I can connect to the IMAP server both from localhost and remotely and speak IMAP with it, and Mutt also works fine (again, from localhost and a different host). Relevant portions of /var/log/maillog: Connecting with netcat from localhost: May 16 20:24:25 cipher imapd[3804]: imap service init from 127.0.0.1 May 16 20:24:29 cipher imapd[3804]: Login user=bj host=localhost.localdomain [127.0.0.1] May 16 20:24:33 cipher imapd[3804]: Logout user=bj host=localhost.localdomain [127.0.0.1] Using Mutt on localhost: May 16 20:24:39 cipher imapd[3806]: imap service init from 127.0.0.1 May 16 20:24:42 cipher imapd[3806]: Login user=bj host=localhost.localdomain [127.0.0.1] May 16 20:24:43 cipher imapd[3806]: Command stream end of file, while reading line user=bj host=localhost.localdomain [127.0.0.1] Connecting with netcat from a different host on my network: May 16 20:24:54 cipher imapd[3807]: imap service init from 10.1.1.2 May 16 20:25:01 cipher imapd[3807]: Login user=bj host=epoch.billjonas.com [10.1.1.2] May 16 20:25:05 cipher imapd[3807]: Logout user=bj host=epoch.billjonas.com [10.1.1.2] And with Mutt from the other host: May 16 20:25:15 cipher imapd[3810]: imap service init from 10.1.1.2 May 16 20:25:20 cipher imapd[3810]: Login user=bj host=epoch.billjonas.com [10.1.1.2] May 16 20:25:26 cipher imapd[3810]: Logout user=bj host=epoch.billjonas.com [10.1.1.2] When I try to use TWIG: May 16 20:25:40 cipher imapd[3811]: imap service init from 127.0.0.1 May 16 20:25:40 cipher imapd[3811]: Command stream end of file, while reading line user=??? host=UNKNOWN Relevant versions of related packages: apache-1.3.23-11 php-pgsql-4.1.2-7 apache-devel-1.3.23-11 php-devel-4.1.2-7 imap-2001a-10 php-4.1.2-7 php-ldap-4.1.2-7 php-imap-4.1.2-7 The IMAP server is, according to RPM, the U. Washington IMAP server. In any case, it's the one that comes with RedHat 7.3. TWIG is 2.7.5, installed from tarball. Another possibility is that there are problems with the IMAP functions in PHP4 (or maybe some subtle differences from PHP3). I found this whilst searching Google: <http://dbforums.com/archive/181/2002/03/3/324021>. Based on this, I grabbed an SRPM of PHP3 from RH6.2 and compiled it. Still no love, still the same behavior.. Neither my username nor password contain any high-ASCII characters; they're all in the 7-bit range. Relevant settings in TWIG's config.inc.php3: $config["auth"] = "forms"; $config["security"] = "basic"; $config["login_handler"] = "cookie"; (Note that I have cookies enabled in my browser.) $config["imap_servertype"] = "php-imap"; (The other alternative is php-pop3.) $config["imap_server"] = "localhost"; $config["imap_port"] = "143"; Any help appreciated. -- Bill Jonas * bill@billjonas.com * http://www.billjonas.com/ "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." -- Benjamin Franklin Attachment:
pgpKduUTgBmq0.pgp
|
|