2012-01-12 8 views
1

내 CRM 온라인 시스템 (PHP로 작성)에서 IMAP 연결을 처리합니다. Gmail에 문제가 있습니다 ... 긴 시간, 매우 긴 시간 :/항상 연결에 2-4 초가 걸리고 속도를 높일 수 없습니다. 어딘가에 imap 문자열 {imap.gmail.com:993/ssl}에있는 서버의 ip insead를 사용하는 것이 좋지만 인증서에는 문제가 있습니다./IMAP gmail 연결이 매우 느림

더 많은 아이디어가 있습니까 ??

답변

4

IP를/etc/hosts 파일에 넣고 hostname을 사용하십시오. DNS 조회를 건너 뛰고 직접 IP로 보내지 만 인증서가 작동해야합니다. 그렇다면 어떤 기능을 사용하여 IMAP에 액세스합니까? 인증서 문제를 무시하는

사용이 코드 :

imap_open ("{IP_OF_GMAIL:995/imap/ssl/novalidate-cert}", "user_id", "password"); 
+0

는하지만 서버에 액세스 할 수 없습니다 - 나는 외부 호스팅을 사용합니다. imap_open ($ this-> getServerString(), $ this-> username, $ this-> password, $ this-> options, 1); – piernik

+0

imap_open에는 문제를 해결하는 데 사용할 수있는/debug 매개 변수가 있습니다. IP로 연결할 때 인증서 문제를 무시하는/novalidate-cert도 있습니다. – rkosegi

+0

나는 novalidate-cert를 시도 할 것이다. 나는이 플래그를/ssl과 함께 사용할 수 없다고 생각했다. – piernik