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

在Roundcube上连接到imap服务器失败,roundcube,Roundcube,我已经在本地机器上安装了Roundcube,它工作正常,但使用相同的配置,它在服务器上不工作。出现“连接到IMAP服务器失败”错误 日志: >[17-Jan-2011 03:05:06+0400]:IMAP >错误:登录失败 > xxxxx@gmail.com从xxx.xxx.xx.xx开始。 >无法连接到 >imap.gmail.com:143:连接已超时 >外面 >/home/xxxxx/public_html/rc/program/include/rcube_imap.php >在线183

我已经在本地机器上安装了Roundcube,它工作正常,但使用相同的配置,它在服务器上不工作。出现“连接到IMAP服务器失败”错误

日志:

>[17-Jan-2011 03:05:06+0400]:IMAP >错误:登录失败 > xxxxx@gmail.com从xxx.xxx.xx.xx开始。 >无法连接到 >imap.gmail.com:143:连接已超时 >外面 >/home/xxxxx/public_html/rc/program/include/rcube_imap.php >在线183(邮政编码) >/mail/?\u任务=登录&\u操作=登录)
我想知道-当端口#993写在配置中时,为什么要在端口143上进行尝试。

端口993是ssl的默认值://。问题出在你的服务器上,因为主机提供商的内存有限,他们无法连接到gmail。我也有类似的情况。我可以从我的托管服务器连接到其他邮件服务器,但不能连接到gmail。然后我把主机转移到另一家公司,同样的代码也起作用了

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

$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服务器

    > [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)
    $rcmail_config['default_host'] = 'ssl://imap.gmail.com';
    $rcmail_config['default_port'] = '993';