2009-03-26 7 views
3

PHP5의 IMAP를 통해 Exchange 2007 서버에 연결하려고하면 다음과 같은 오류 메시지가 나타납니다.imap_open을 사용하여 PHP5의 Exchange 2007 서버에 연결하는 중 문제가 발생했습니다.

Kerberos error: No credentials cache found (try running kinit) for smtp.domain01.net 

누군가이 문제를 해결할 수 있는지 궁금한가요?

관련 정보 : http://bugs.php.net/bug.php?id=33500

+0

나는 지난 한 달 동안이 문제를 겪었습니다. 일부 교환 직원을 다룰 때조차도 다른 서버에 연결하는 결과를 낳았습니다. –

답변

3

이 질문에 비틀 거리며 아무도 다른 사람이 없기 때문에이 질문에 답할 수있을 것이라고 생각했습니다. 다음 페이지는 문제를 해결하는 방법에 대한 매우 직접적이고 정확한 답변을 제공합니다 : 기본적으로 http://forums.kayako.com/threads/fix-kerberos-error-on-email-parser.29626/

를 뭐죠 (http://social.technet.microsoft.com/Forums/en-US/exchangesvradmin/thread/43aef3d6-3e91-4e41-a788-ae073393ad37/)에 따라 여기에 마이크로 소프트의 Exchange 2007 방송은 PHP의 IMAP 드라이버가 죽일 일으키는, 커버 로스 토큰을, 부정하는 것이되어 발생 흐름. 다른 어떤 소식통은 이것이 a PHP bug이라고 주장합니다. 요약하면 솔루션은 Kerberos를 비활성화 한 PHP-IMAP 확장을 다시 컴파일해야합니다. 이렇게하면 PHP IMAP이 일반 텍스트 인증을 사용하게되어 문제가 해결됩니다.

희망이 도움이됩니다.

0

교환은 기본적으로 활성화 된 IMAP 프로토콜을 가지고있다. 그럴 때도 IMAP의 Exchange 구현은 실제로 IMAP 일 수도 있고 아닐 수도 있습니다. 즉, this Technet thread이 귀하의 상황에 적용될 수 있습니다.

0

나는 이것이 오래되었다는 것을 알고있다. 그러나 최근이 문제에 몇 년 동안 문제가 없어진 후에, 뭔가 다른 것이 우리를위한 원인이었다. 다시 시작한 IMAP 서비스 만 필요한 Exchange 서버를 켭니다.

많은 사이트에 대한 합의는 위의 답변과 동일하지만 실제로 PHP를 다시 컴파일하지 않으려했습니다. 나를 위해이 문제는 Kerberos 또는 PHP 문제와 관련이 없으며 간단한 인증 문제 일뿐입니다. 아마도 서비스는 기형의 토큰을 보내고 있기 때문에 재시작이 필요했을 것입니다. 다른 사람이 도움이되기를 바랍니다.

관련 문제