Bug 161826
Summary: | php-imap fails to connect to cyrus imap server | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 4 | Reporter: | ed2019 |
Component: | php | Assignee: | Joe Orton <jorton> |
Status: | CLOSED WONTFIX | QA Contact: | David Lawrence <dkl> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 4.0 | CC: | jplans, k.georgiou, oliver, rdieter, tao |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | i686 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2008-12-10 17:55:16 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
ed2019
2005-06-27 16:18:52 UTC
Thanks for the report and analysis. Doing this as another mailbox flag would perhaps make sense. From reading the code it looks like c-client *should* be trying the different authentication methods if one fails, though. Can you get a network trace of an IMAP connection which fails like this (e.g. with ethereal) to demonstrate the failure mode? I don't think that such a network trace would be very useful, since we're doing TLS. I'm not able to disable TLS because the mail servers are in production. I have opened a bug with PHP, #33500 , and also started a discussion on the imap-uw mailing list, with the author of the c-client library, for references. http://mailman1.u.washington.edu/pipermail/imap-uw/2005-June/000091.html http://bugs.php.net/bug.php?id=33500 Actually it looks like the GSSAPI auth client code in c-client is written to explicitly prevent retrying with a different mechanism; The first thing auth_gssapi_client does: *trial = 65535; /* never retry */ and hence the loop in imap4r1.c will never continue with a different authenticator. This request was evaluated by Red Hat Product Management for inclusion in a Red Hat Enterprise Linux maintenance release. Product Management has requested further review of this request by Red Hat Engineering, for potential inclusion in a Red Hat Enterprise Linux Update release for currently deployed products. This request is not yet committed for inclusion in an Update release. Development Management has reviewed and declined this request. You may appeal this decision by reopening this request. |