Hi Mark-
Thanks for your response. To clarify, I'm not using IMP , I'm trying
to write my own PHP scripts to talk to a cyrus server. The php imap
extension (see docs here: http://us3.php.net/manual/en/ref.imap.php )
uses your c-client. So, this could be a bug in the php imap code, or
rather, the lack of an option for disabling GSSAPI. I have filed a bug
report with PHP here:
http://bugs.php.net/bug.php?id=33500&thanks=6
One question I have is, why does the process default to using GSSAPI
when a username and pw is provided? And / or, if it wants to try using
GSSAPI, but that doesn't work, why doesn't it continue and try the plain
method?
thanks,
Erik
Mark Crispin wrote:
> Hi -
>
> Thanks for calling my attention to this. I agree with Julio Sanchez
> Fernandez's comment. That is, the correct fix to address this problem
> is to locate the module in IMP that glues IMP to c-client and insert the
> following line:
> mail_parameters (NIL,DISABLE_AUTHENTICATOR,"GSSAPI");
>
> This glue module would be a C source file in the IMP sources where
> something like:
>
> #include "c-client/linkage.c"
>
> is located (that is, including linkage.c from the c-client library).
> Insert that mail_parameters() call right after the #include.
>
> If you can't find a reference to linkage.c anywhere, it's possible that
> IMP does manual linkage (it shouldn't, but some people don't listen to
> me). If so, then there is probably a line that reads:
> auth_link (&auth_gss);
> Delete that line.
>
> You should report this issue to the IMP maintainers. This isn't a Cyrus
> issue; nor is it a UW c-client issue. Both Cyrus and c-client are
> working as intended. The problem is that IMP doesn't know how to
> acquire Kerberos credentials so it needs to disable Kerberos.
>
> -- Mark --
>
> http://staff.washington.edu/mrc
> Science does not emerge from voting, party politics, or public debate.
> Si vis pacem, para bellum.
_______________________________________________
Imap-uw mailing list
[email protected]
https://mailman1.u.washington.edu/mailman/listinfo/imap-uw