3

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

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

日志:

> [2011 年 1 月 17 日 03:05:06 +0400]:IMAP
> 错误:登录失败
> 来自 xxx.xxx.xx.xx 的 xxxxx@gmail.com。
> 无法连接到
> imap.gmail.com:143:连接定时
> 出入
> /home/xxxxx/public_html/rc/program/include/rcube_imap.php
> 在第 183 行 (POST
> /mail/?_task=login&_action=login)

我想知道 - 为什么它在端口 143 上尝试,而端口 #993 是在配置中写入的。

4

2 回答 2

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]

如果您能够获得成功的输出。您将能够通过 Roundcube 连接到 IMAP Gmail 服务器。

于 2014-08-21T12:42:34.377 回答
0

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

于 2011-06-10T02:10:26.313 回答