数日前、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