在Roundcube上连接到imap服务器失败

时间:2011-01-16 23:10:47

标签: roundcube

我在本地计算机上安装了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编写的。

2 个答案:

答案 0 :(得分:1)

您必须按如下方式设置配置

$rcmail_config['default_host'] = 'ssl://imap.gmail.com';
$rcmail_config['default_port'] = '993';

它应该工作,如果没有检查以下命令是否可以通过命令连接到服务器,如下所示:

  1. ping imap.gmail.com
  2. telnet imap.gmail.com 993 [适用于Windows]或telnet imap.gmail.com:993 [适用于UNIX]
  3. 如果能够获得成功的输出。您将能够通过Roundcube连接到IMAP Gmail服务器。

答案 1 :(得分:0)

端口993是ssl://的默认值。问题是您的服务器有时由于托管服务提供商有限的内存,他们无法连接到Gmail。我有类似的情况。我可以从我的托管服务器连接到其他邮件服务器,但不能连接到gmail。然后我切换托管到其他公司和相同的代码工作。