Dovecot

嘗試在 Ubuntu 上使用 Dovecot 安裝 Roundcube 自動回复器時,Managesieve 無法連接到伺服器

  • October 25, 2021

為了建立一個自動回复器,我試圖通過啟動 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 = postmaster@mydomain.com
 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;

您必須managesieve從捆綁包中配置伺服器dovecot

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

不要忘記在防火牆上打開埠 4190:

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

引用自:https://serverfault.com/questions/791577