Ошибка "нет Kerberos credentials available" при передаче почтового сервера lotus в exchange
у меня есть веб-сайт, который подключается к почтовому серверу imap
для загрузки сообщений и автоматической обработки задания в зависимости от темы, но после перехода от lotus к exchange он перестал работать с этим сообщением в журнале ошибок apache:
Unknown: Kerberos ошибка: нет Kerberos credentials available (try running kinit) for xxxxxx
и в google я нашел решение здесь:
Http://forums.kayako.com/threads/fix-kerberos-error-on-email-parser.29626/
но я не могу исправить проблему. Кто-нибудь знает, почему?
1 answers
Руководствуясь ссылкой, которую вы предоставляете, чтобы выяснить, в чем может быть проблема, я вижу, что это может быть связано с безопасной библиотекой, которая использует расширение PHP imap
в Ubuntu для подключения к серверу Exchange.
Эта проблема была исправлена в PHP 5.3.2, поэтому больше не нужно перекомпилировать расширение PHP imap
, Просто добавьте опцию DISABLE_AUTHENTICATOR
, чтобы отключить обмен учетными данными через GSSAPI
(kerberos
по норме генерал).
Попробуйте изменить способ подключения к серверу, добавив параметры, указанные выше, к вызову, который вы делаете imap_open()
:
$mbox = imap_open(
$mb,
$user,
$passwd,
null,
null,
[
'DISABLE_AUTHENTICATOR' => [
'GSSAPI',
],
]
);