我在本地计算机上安装了Roundcube并且工作正常,但是配置相同,它无法在服务器上运行。它给出了“连接到IMAP服务器失败”的错误。
$rcmail_config['default_host'] = 'ssl://imap.gmail.com:993';
日志:
> [17-Jan-2011 03:05:06 +0400]: IMAP > Error: Login failed for > xxxxx@gmail.com from xxx.xxx.xx.xx. > Could not connect to > imap.gmail.com:143: Connection timed > out in > /home/xxxxx/public_html/rc/program/include/rcube_imap.php > on line 183 (POST > /mail/?_task=login&_action=login)
我想知道 - 为什么在端口143上尝试端口#993是用config编写的。
答案 0 :(得分:1)
您必须按如下方式设置配置
$rcmail_config['default_host'] = 'ssl://imap.gmail.com';
$rcmail_config['default_port'] = '993';
它应该工作,如果没有检查以下命令是否可以通过命令连接到服务器,如下所示:
ping imap.gmail.com
telnet imap.gmail.com 993
[适用于Windows]或telnet imap.gmail.com:993
[适用于UNIX] 如果能够获得成功的输出。您将能够通过Roundcube连接到IMAP Gmail服务器。
答案 1 :(得分:0)
端口993是ssl://的默认值。问题是您的服务器有时由于托管服务提供商有限的内存,他们无法连接到Gmail。我有类似的情况。我可以从我的托管服务器连接到其他邮件服务器,但不能连接到gmail。然后我切换托管到其他公司和相同的代码工作。