2016-09-28 131 views
0

我遇到了一个问题,即在Roundcube中dovecot-sieve不适合我。在Roundcube网页界面中,“过滤器”选项卡以及“度假”选项卡均位于此处。我可以编辑,保存,启用和禁用过滤器,但尽管启用了度假过滤器并设置了正确的日期,但不会发送任何消息。从Roundcube内部创建HTML邮件时,我可以从界面内发送邮件,这个问题似乎只是筛选休假消息。据我所知(对这种事情不太好),我应该把所有事情都设置正确。请参阅我下面CONFIGS,我只包括适当的代码片段:Dovecot筛选器筛选器无法正常工作

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

plugin { 
sieve = ~/.dovecot.sieve 
sieve = ~/.dovecot.sieve 
sieve_global_dir = /var/lib/dovecot/sieve/ 
sieve_before   = /etc/dovecot/common.sieve 
sieve_extenesions = +vacation 
} 

的/ etc/dovecot的/ conf目录。 d/20-managesieve.conf:

protocols = $protocols sieve 

service managesieve-login { 
inet_listener sieve { 
    port = 4190 
    } 

/etc/dovecot/dovecot.conf:

protocols = imap pop3 lmtp sieve imaps 

/var/www/website.com/plugins/managesieve/config.in c.php:

$config['managesieve_port'] = 4190; 
$config['managesieve_host'] = 'localhost'; 
$config['managesieve_auth_type'] = null; 
$config['managesieve_auth_cid'] = null; 
$config['managesieve_auth_pw'] = null; 
$config['managesieve_usetls'] = false; 
$config['managesieve_default'] = '/etc/dovecot/sieve/global'; 
$config['managesieve_script_name'] = 'managesieve'; 
$config['managesieve_replace_delimiter'] = ''; 
$config['managesieve_disabled_extensions'] = array(); 
$config['managesieve_debug'] = true; 
$config['managesieve_kolab_master'] = false; 
$config['managesieve_filename_extension'] = '.sieve'; 
$config['managesieve_filename_exceptions'] = array(); 
$config['managesieve_domains'] = array(); 
$config['managesieve_vacation'] = 1; 
$config['managesieve_notify_methods'] = array('mailto'); 

/var/www/website.com/config/config.inc.php:

$config['plugins'] = array('managesieve','jqueryui'); 
$config['smtp_server'] = 'localhost'; 
$config['default_host'] = 'localhost'; 
$config['force_https'] = true; 

而且,我可以看到它在端口4190上运行,以及:

#netstat -tunlp | grep :4190 
tcp  0  0 0.0.0.0:4190   0.0.0.0:*    LISTEN  11214/dovecot   
tcp6  0  0 :::4190     :::*     LISTEN  11214/dovecot 

回答