Plesk LinuxでPHPMailロギングを有効にする
PHPの組み込みメールログ機能を使用して、PHPMail()を送信するスクリプトを分離できます。 Pleskでは、ドメイン単位で、または同じバージョンのPHPを使用する複数のドメインについて、PHPMail()ログを有効にできます。
単一ドメインに対して有効にする
。mail.log = /var/www/vhosts/coolexample.com/phpmail.log
これを[追加設定ディレクティブ]ボックスに入力し、[適用]をクリックします。 PHPMail()を使用すると、ログファイルが自動的に作成されます。
ログファイルが生成されたら、Pleskファイルマネージャからこのログにアクセスできます。
SSHアクセス権がある場合は、データを操作して、使用されている一般的なスクリプトを見つけることができます。開始するには、 Gen 3またはGen 4サーバーで管理者アクセスを有効にする必要があります(まだ行っていない場合) 。SSHで接続し、rootユーザーに切り替えます。
PHPMail()を使用してスクリプトを見つけるには、次のコマンドを実行します。
[root @ server〜]#cat /var/www/vhosts/coolexample.com/phpmail.log | awk '{print $ 6}' |カット-c 2- | uniq -c | cut -f1 -d ':' 1255 /var/www/vhosts/coolexample.com/httpdocs/wp-content/uploads/2020/05/spamscript.php 544 /var/www/vhosts/coolexample.com/httpdocs/wp -content / morespam.php
複数のドメインで有効にする
注意:すべてのドメインでPHPMail()ログを有効にするには、SSHを使用する必要があります。 SSHに慣れていない場合は、単一ドメインの手順を使用してください。
[root @ server〜]#touch /tmp/phpmail.log && chmod 777 /tmp/phpmail.log
cat /path/to/phpmail.log | awk '{print $ 6}' |カット-c 2- | uniq -c |カット-f1 -d ':'
警告:終了したらロギングを無効にしてください!停止しない場合、PHPMailのログ記録は無期限に継続され、サーバーのディスク容量を使い果たしてしまう可能性があります。
関連ステップ
- 不正アクセスされたメールアカウントもスパムの原因となります。 Plesk LinuxでSPAM送信者を検索します。
- PostfixとSSHを使用してSPAM送信者を見つけることもできます。
- サーバーでSPAMの問題を防ぐための手順を実行します。
- サーバーに戻ってメールスパムの問題を確認します。
その他の情報
- サーバーのエキスパートがこれらの手順を有料で実行できます。エキスパートサービスの詳細については、エキスパートサービスメニューをご覧ください。