WHMを使用してPHPMailのログを有効にする
cPanelアカウント内のどのスクリプトがメールを送信しているかをよりよく理解するために、PHPの組み込みメールログ機能を有効にできます。
注意:以下の手順では、単一ドメインのPHPMailロギングを有効にします。スパムを送信するドメインが複数ある場合は、このプロセスを繰り返す必要があります。
- WHMにログイン
- WHMのアカウントのリストセクションから、問題のアカウントのcPanelにアクセスします。
- ファイルマネージャを開き、 public_htmlディレクトリに移動します。 .user.iniという名前のファイルをpublic_htmlディレクトリ内に作成します。すでに存在する場合は、右クリックしてファイルを編集します。
- ファイルに次の行を追加します。
mail.log = /home/[CPANELUSERNAME]/phpmail.log
- 多くの場合、変更を有効にするにはApacheを再起動する必要があります。
- 生成されたログファイルには、ファイルマネージャからアクセスできます。ログファイルをダウンロードするか、ファイルマネージャでログファイルをクリックして表示できます。
以下の例では、nastyscript.phpというスクリプトが、このアカウントからの最近のメールすべてを処理します。
- これにより、迷惑メールの送信元を特定し、悪意のあるスクリプトか正当なスクリプトかを判断できます。
- 不正アクセスされたメールアカウントもスパムの原因となります。 WHMでスパム送信者を検索します。
- サーバーでSPAMの問題を防ぐための手順を実行します。
- サーバーに戻ってメールスパムの問題を確認します。
- サーバーのエキスパートがこれらの手順を有料で実行できます。エキスパートサービスの詳細については、エキスパートサービスメニューをご覧ください。
注意:停止しないと、PHPメールのロギングが無期限に継続されるため、ディスク容量の問題が発生する可能性があります。トラブルシューティングが終了したら、PHPのmail()ログを有効にするために追加した.user.iniファイルまたは行を必ず削除してください。