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

Reply via email to