2016-05-10 15 views
0

私たちはASSP DeluxからcPanelをConfigServer Mailscannerに移行しています。 ASSPには、あまりにも多くの問題、偽陽性、正当な電子メールのブロック、一般的に使用されているIPの遮断などがありました...cpanel mailscanner + spam box

迷惑メールボックス機能です。 メールスキャナが電子メールをマークしたり、電子メールを削除することはできますが、電子メールは迷惑メールフォルダに移動しませんが、マークを付けたスパムをすべて移動するための個別アカウントの設定方法については、受信トレイのフォルダにコピーして、spamboxフォルダを複製します。 http://support.hostrocket.com/knowledgebase.php?action=displayarticle&id=529

このプロセスを自動化する方法はありますか? 基本的に、電子メールアカウントが設定されると、自動的にフォルダが作成され、それをフォルダに移動するルールが作成されます。

私は多分数分おきなど何かを実行するルートとしてcronを考えていますが、既存の提案はまだ見つかりませんでした。

ありがとうございました。ありがとうございます。

答えて

0

実際に自動化できるかどうかはわかりません。 cPanelを使用すると、cPanel/WHMインターフェイスからすべてを作成するのが最善の方法です。

このガイドに従ってフィルタを作成すると、基本的には/home/cpaneluser/etc/domain.com/useremailの に2つのファイル(filter + filter.yaml)が作成されます。

フィルタファイルには、これを含んでいます

# Exim filter - auto-generated by cPanel. 
# 
# Do not manually edit this file; instead, use cPanel APIs to manipulate 
# email filters. MANUAL CHANGES TO THIS FILE WILL BE OVERWRITTEN. 
# 

if not first_delivery and error_message then finish endif 

#spam 
if 
$header_subject: matches "^\\\\{Spam\\\\?\\\\}|^\\\\{Definitely Spam\\\\?\\\\}" 
then 
save "$home/mail/domain.com/emailusername/.Junk/" 660 
endif 

ファイルfilter.yamlは次のようになります。

--- 
filter: 
    - 
    actions: 
     - 
     action: save 
     dest: $home/mail/domain.com/emailusername/.Junk 
    filtername: spam 
    rules: 
     - 
     match: matches 
     opt: or 
     part: "$header_subject:" 
     val: "^\\{Spam\\?\\}|^\\{Definitely Spam\\?\\}" 
    unescaped: 1 

あなたはセットアップこれらのファイルの存在をチェックし、そうでない場合になるのcronをかもしれませんそこにそれが作成されます。 cPanelインターフェイスで作成するのではなく、cronスクリプトを使用して手動で作成する場合、cPanelによって認識されるかどうかは不明です。

上記の例では、フィルタは、迷惑メールと迷惑メールの被害を受けたメッセージを電子メールアドレスの迷惑メールフォルダ(新しいメールアドレスの作成時に自動的に作成されます)に移動するよう設定されています。