MAMP, IMAP SSL, MS Exchange 2007 и Kerberos

О, сколько умных слов в заголовке! С этим я вчера провозился долго, но решил задачку.

А столкнулся я вот с чем — в MAMP (MacOS Apache MySQL PHP) некорректно работал плагин imap.so — на любую попытку достучаться по POP3 SSL или IMAP SSL он выдавал ошибку неверной конфигурации пути к ящику. После недолгих исследований выяснилось, что модуль imap.so собран без поддержки SSL. Пришлось разбираться, как же его пересобрать под MAMP правильно. Скачал в итоге последний XCode, Command Line Tool, сорцы всего и все… Но сделал.

На этом мои приключения не закончились. Когда модуль перестал ругаться на неправильную конфигурацию, он начал ругаться на kerberos.

Kerberos error: Credentials cache file not found (try running kinit)

Информативно, мда… Опять же — пошел я в гугл и нашел, что у MS Exchange 2007/2010 имеется сей досадный баг совместимости с PHP IMAP. Надо отключить kerberos при сборке imap.so. И тут я встал в ступор — […]