在 Ubuntu 上尝试使用 Dovecot 安装 Roundcube 自动回复程序时,Managesieve 无法连接到服务器

在 Ubuntu 上尝试使用 Dovecot 安装 Roundcube 自动回复程序时,Managesieve 无法连接到服务器

为了建立自动回复器,我尝试通过激活 Roundcube 中的 Managesieve 插件来安装过滤器。

我可能做错了什么,Roundcube 中出现一条错误消息,提示“无法连接到服务器”

邮件服务器和 Roundcube 已成功运行,版本:Roundcube 0.9.5 / Postfix 2.11.0 / Dovecot 2.2.9 / Ubuntu 14.04.4

Roundcube 错误日志为空 邮件错误日志显示:7 月 23 日 16:06:01 vuyk postfix/submission/smtpd[27845]: 致命:没有 SASL 身份验证机制

在 /etc/dovecot/dovecot.conf 中:

protocols = imap lmtp pop3 sieve

在 20lmtp.conf 中:

protocol lmtp {

  postmaster_address = [email protected]
  mail_plugins = $mail_plugins sieve
}

在 /etc/dovecot/conf.d/20-managesieve.conf 中:

  protocols = $protocols sieve

 service managesieve-login {
  inet_listener sieve {
    port = 4190
  }
#} <- still commented, this was the problem!

在 /etc/roundcube/main.inc.php 中:

$rcmail_config = array('managesieve');
$rcmail_config['managesieve_host'] = 'localhost'; 

在 /etc/dovecot/conf.d/15-lda.conf 中:

protocol lda {
  mail_plugins = $mail_plugins quota sieve
}

在 /etc/dovecot/conf.d/90-sieve.conf 中:

sieve = ~/.dovecot.sieve
   sieve_global_path = /var/lib/dovecot/sieve/default.sieve
   sieve_dir = ~/sieve
   sieve_global_dir = /var/lib/dovecot/sieve/

在 usr/share/roundcube/plugins/managesieve/conf.inc.php.dist 中:

$rcmail_config['managesieve_port'] = 4190;

答案1

您必须managesieve从捆绑包中配置服务器dovecot

---- dovecot.conf -----
. . . . . 
service managesieve-login {
  inet_listener sieve {
    port = 4190
  }
  service_count         = 1
  process_min_avail     = 1
}
. . . . . 

答案2

不要忘记在防火墙上打开端口 4190:

firewall-cmd --add-service=managesieve --zone=public

答案3

就我而言

$config['managesieve_usetls'] = true;

服务器设置更改为需要 TLS 后缺少了什么。

相关内容