GNU/Linux >> Linux の 問題 >  >> Panels >> cPanel

cPanelサーバーでスパム/ジャンクメールを自動的に削除する方法

数日前、cPanel サーバー上のすべてのユーザー アカウントのスパム ジャンク メールを自動的に削除する方法を探していましたが、cPanel または WHM ソフトウェアに組み込みのソリューションがないことがわかりました。

残念ながら、cPanel には迷惑メール メッセージを自動的に削除する方法がありません。彼らはそのような機能を構築していないのではないかと思います。おそらく、ジャンク/スパム フォルダに有効な/正当な電子メールが届くことがあるという単純な理由からでしょう.

ただし、これは常に発生するわけではありません。多くの Web サイトがあり、迷惑メールによって使用される大量の GB のディスク領域を取り除きたい場合は、私が見つけたこの便利なスクリプトを使用できます。このクールなスクリプトはすべての仕事を完璧にこなし、スパムや迷惑メールを削除し続けます.

このメールを月に 1 回削除するように cron をセットアップして、cPanel サーバーに迷惑メールが入らないようにすることができます。始めましょう。

ファイルを作成します:

nano -w /usr/local/bin/byejunk.sh

次に、これを内部に貼り付けます:

#!/bin/bash
SPAMLIST=`find /home/*/mail/*/*/.Junk/cur/ -type f -mtime +30`

for list in ${SPAMLIST[@]}
  do
    rm -fv $list;
    #echo $list
  done

ファイルを保存し、実行権限を割り当てます:

chmod +x /usr/local/bin/byejunk.sh

-mtime +30 は、削除するファイルの古さを指定するために使用されます。これは、30 日より古いファイルのみを削除することを意味します。これは必要に応じて微調整できます。

ファイルがあるかどうかだけを知りたいが、それらを削除したくない場合は、 #echo $list を非推奨にして #rm -fv $list; にコメントしてください。行。

必要に応じて、このスクリプトを月または週に 1 回実行するように設定できます。この例では、毎月 1 日 00 時にコマンドを実行します:

タイプ:

crontab -e

次に、これをファイルの最後に貼り付けます:

0 0 1 * * /usr/local/bin/byejunk.sh

以上で、すべての cPanel アカウントの迷惑メールをすべて自動的に削除する月次 cron の設定が完了しました。

cPanel サーバーで迷惑メールを大量に削除する他の方法を知っていますか?あなたの知識を私たちと共有してください。

cPanelサーバーでスパム/ジャンクメールを自動的に削除する方法が最後に変更されました:2017年8月27日 Esteban Borges
cPanel
  1. サーバーを更新する方法cPanelライセンス(SSH)

  2. cPanelでサブドメインを作成/削除する方法

  3. WHMからcPanelを削除する方法

  1. cPanelを介してCronjobを編集または削除する方法は?

  2. cPanel サーバーでサービスを再起動するにはどうすればよいですか?

  3. cPanel サーバーのディスク容量を解放する方法

  1. cPanelでMySQLデータベースを削除する方法

  2. cPanelでMySQLデータベースユーザーを削除する方法

  3. WHM で cPanel を削除する方法