Image

ナレッジベース → Roundcube Webメール用のManageSieveメールフィルターのセットアップ

[仮想サーバー]
公開日: 31.05.2023

デフォルトでは、受信メールのフィルタリングおよびルール用のモジュールは無効になっており、処理のために設定されていません。このチュートリアルでは、ManageSieveモジュールを有効にし、設定します。このモジュールを使用すると、特定の内容を持つメールを必要なフォルダに振り分けることができます。例えば、フォルダ構造を作成し、クライアントやパートナーごとにメールをフォルダに振り分け、各メールの宛先や件名に基づいて、必要なフォルダにメールをグループ化することができます。この設定により、メールの操作が便利になり、必要なメールの検索が迅速に行えるようになります。

また、準備済みのVPSメールサーバーを注文することもできます。設定方法の詳細はこちらをご覧ください:

Dovecotサービスを設定する

新しいパラメータを追加しましょう:

/etc/dovecot/conf.d/10-mail.conf

mail_home = /home/mail/%d/%u/sieve

変数: %d - ドメイン, %u - ユーザー。

プラグインを有効にする

/etc/dovecot/conf.d/15-lda.conf

protocol lda {

読み込むプラグインのリストをスペースで区切る(デフォルトはglobal mail_plugins)。

mail_plugins = $mail_plugins sieve }

roundcube用のプラグインを有効にする:

/etc/dovecot/conf.d/20-managesieve.conf

protocols = $protocols sieve

設定を有効にする

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

ファイルに設定を追加する:

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

plugin { sieve = /home/mail/%d/%u/sieve/dovecot.sieve sieve_global_path = /etc/dovecot/sieve/default.sieve sieve_dir = /home/mail/%d/%u/sieve sieve_global_dir = /etc/dovecot/sieve/global/ ... }

設定で指定された不足しているディレクトリを追加し、権限を付与する:

mkdir -p /etc/dovecot/sieve/global
chown dovecot:dovecot -R /etc/dovecot/sieve
systemctl restart dovecot

次に、roundcubeでmanagesieveプラグインを設定します。設定ファイルを開き、プラグインを有効にしましょう:

/usr/share/nginx/html/webmail/config/config.inc.php

$config['plugins'] = [
...
'managesieve',
];

プラグイン自体の設定ファイルを編集します:

/usr/share/nginx/html/webmail/plugins/managesieve/config.inc.php

$config['managesieve_port'] = 4190;
$config['managesieve_host'] = 'localhost';
$config['managesieve_default'] = '/etc/dovecot/dovecot.sieve';
$config['managesieve_script_name'] = 'dovecot.orig';

これで、roundcubeに移動してメールの処理ルールを追加できます。さらに、作成したルールやフォルダは、Imapを使用している場合、すべてのメールクライアントに適用されます。ルールはサーバーレベルで処理され、すべてのデバイスでメールが自動的に振り分けられます。





No Comments Yet