2012-01-12 119 views
1

在我的CRM在线系统(使用PHP制作)中,我处理IMAP连接。我有gmail的问题...很长时间,很长时间:/它总是需要2-4秒才能连接,我无法加快速度。在某处我读到,在imap字符串{imap.gmail.com:993/ssl}中使用ip服务器insead将会很好,但是存在证书问题:/IMAP Gmail连接速度很慢

有没有人有更多的想法?

回答

4

尝试将IP放到/ etc/hosts文件并使用主机名。它将跳过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 2012-01-12 12:08:42

+0

imap_open has/debug参数,您可以使用它来解决问题。还有/ novalidate-cert当通过IP连接时忽略证书问题。 – rkosegi 2012-01-12 12:12:24

+0

我会尝试novalidate-cert - 我以为你不能在/ ssl中使用这个标志。 – piernik 2012-01-12 13:02:27