2016-09-28 9 views
0

Roundcube内からdovecot-sieveが動作しない問題があります。 Roundcube Webインターフェイスには、フィルタタブと休暇タブがあります。フィルタを編集、保存、有効化、無効化することはできますが、バケーションフィルタを有効にして、正しい日付に設定しても、メッセージは送信されません。私はRoundcube内からHTMLメッセージを作成する際にインターフェース内から送信することができますが、問題はふるい分けて休暇メッセージを蹴散らしているようです。私の知っている限りでは(このようなことでは偉大ではない)、私はすべてを正しく設定する必要があります。Dovecot Sieveフィルターが動作しない

/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に以下の私のconfigsを参照してください、私はコードの適切な部分を含めました。 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 

答えて

0

DovecotにはLDAまたはLMTPが有効になっている必要があります。 https://wiki.dovecot.org/Pigeonhole/Sieve/Troubleshootingを参照してください。 LMTPはより良いオプションです。

を設定して、/etc/dovecot/conf.d/10-logging.confのログを有効にすることもできます。その後、正確に何が起こっているのかを、tail -f /var/log/syslogに従ってください。

関連する問題