Hi Joel,

this small part[1] of the trace which can be found several times in the trace shows that you recieved a valid PT for your backend IMAP service that you want to proxy and it is returned by the retrievePT() function in the last line to your software. After that point phpCAS is not to blame. :p

There are a couple of possible issues that could be the problem here:
- Your imap server has no idea how to validate PTs (you didn't install pam-cas or somethin similar)
- The imap url is wrong ?
- The imap url is not a valid service enabled in the cas server ?
- egroubware is mishandling the PT before submitting it to the imap server.

Please enable verbose logging for your imap server and pam to see if logins with a PT are recieved and how they are handled. You can also check your CAS server logs if the imap server itself trys to validate the PT.

Cheers,

Joachim

[1]
CASClient::readURL('https://anarchy.mydomain.com:8443/cas/proxy?targetService=imap%3A%2F%2Fmail.mydomain.com&pgt=TGT-125-QN20gdc0ue6LuthoqVrXO1qhvHSr16cJLHZzmRyH0ajPUqAQWU-cas',
 '', NULL, NULL, '') [client.php:2054]
BCF4 .|<= true
BCF4 .|    original PT: ST-12784-OJbbk5fXl6DkS73ryJv6-cas
[client.php:2098]
BCF4 .<= 'ST-12784-OJbbk5fXl6DkS73ryJv6-cas'


--
Joachim Fritschi
Hochschulrechenzentrum (HRZ)
L1|01 Raum 248
Petersenstr. 30
64287 Darmstadt

Tel. +49 6151 16-5638
Fax. +49 6151 16-3050
E-Mail: [email protected]

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to