当前位置: 首页 > 知识库问答 >
问题:

如何配置roundcube来使用IMAP?

黄隐水
2023-03-14

我最近安装了Postfix,Dovecot来在我自己的VPS上设置邮件服务器(使用本教程:电子邮件与Postfix,Dovecot,Mysql)

我多次配置Roundcube。但每次它都会给我一个错误:

IMAP错误:从X.X.X.X登录[Me@MyDomain]失败。第184行/var/www/mm/program/lib/roundcube/rcube_imap.php中的空启动问候语(localhost:993)(POST/mm/?_task=login?_task=login&_action=login)

当我从roundcube登录时,imap服务器会说(in/var/log/mail.log):

5月20日07:05:16 my-server dovecot:imap-login:Disconnected(没有auth尝试):RIP=::1,LIP=::1,TLS握手:Disconnected

以下是我的roundcube配置文件:

$config['db_dsnw'] = 'mysql://roundcubeuser:myPassword@localhost/roundcubemail';
// ----------------------------------
// IMAP
// ----------------------------------
$config['debug_level'] = 13;
$config['default_host'] = 'ssl://127.0.0.1';
$config['default_port'] = 993;
// ----------------------------------
// SMTP
// ----------------------------------
$config['smtp_server'] = 'ssl://localhost';

有什么问题?我真的不知道发生了什么!

共有1个答案

唐麒
2023-03-14

我使用postfix+dovecot+roundcube几个月了,它对我很有效。在我的配置中,postfix拒绝明文会话,所以roundcube必须与ssl连接--它正在工作。

这是来自我的main.inc.php。我不记得在这里编辑过任何东西,它只是在安装过程中创建的初始配置。

现在我正在研究它,default_port没有任何意义,我认为它只是被忽略了。

// To use SSL/TLS connection, enter hostname with prefix ssl:// or tls://
// Supported replacement variables:
// %n - http hostname ($_SERVER['SERVER_NAME'])
// %d - domain (http hostname without the first part)
// %s - domain name after the '@' from e-mail address provided at login screen
// For example %n = mail.domain.tld, %d = domain.tld


// TCP port used for IMAP connections
$rcmail_config['default_port'] = 143;
$rcmail_config['default_host'] = array("ssl://localhost:993");

// TCP port used for IMAP connections
$rcmail_config['default_port'] = 143;
 类似资料:
  • 这段配置通过上下文进行扫描--我用调试器检查了它。问题可能出在哪里?

  • 但是如果我让Spring Boot自动配置JOOQ,那么我应该把这个设置放在哪里呢? 基本的Spring Boot配置似乎只支持在中设置,如jooq-spring-boot-example所示。 我尝试将放入中,但这对SQL没有任何影响。 有没有办法自定义Spring boot JOOQ配置,而不必自己配置JOOQ? 我使用的是SpringBoot 2.1.7.Release和JOOQ 3.11.

  • 我的python项目(appspots.com)的图像有一个很大的问题。 日志上说: 信息2012-04-22 17:29:42,601 dev_appserver.py:2884]“Get/css/images/ui-bg_glass_75_e6e6e6_1x400.png HTTP/1.1”404- 我的app.yaml(仅处理程序): 我希望你能帮助我:)

  • 问题内容: 我有一个我认为非常简单的Spring MVC设置。我的applicationContext.xml是这样的: 我的web.xml当前是这样的: 我正在尝试将此设置转换为基于Java的纯配置。我已经在网上搜索过,到目前为止,我已经提出了一些东西(这些东西可以解释)如何进行Java配置,但是没有解释如何在环境(即Web上下文)中注册该Java配置。 到目前为止,我对@Configurati

  • 我正在使用Spring批处理设置一个作业服务器。我的JdbcCursorItemReader需要配置sql,该sql在每个作业运行的基础上进行更改。因为sql发生了变化,所以我希望阅读器具有@stepscope,这样我就不需要担心sql的状态性了。 所以我设置了这样一个类: 我在整个服务器上使用基于Java的配置。ItemReader的一个实例的bean如下所示: 启动服务器并运行Spring批处

  • 我可以理解上面链接中的代码,但我不确定IT管理员如何将配置文件推送到应用程序(在EMM控制台或其他地方)。任何想法都将受到高度赞赏。