-1

私は古い Web サイトを持っていますが、これらのヘッダーで電子メールを生成したスクリプトが見つかりません。

Return-Path: <username-www@server.com>
Delivered-To: support@example.com
Received: (qmail 46814 invoked by uid 89); 9 Oct 2012 14:06:48 -0000
Delivered-To: example.com-cs@example.com
Received: (qmail 46800 invoked by uid 89); 9 Oct 2012 14:06:48 -0000
Received: from unknown (HELO bmf.server.com) (83.98.198.11)
  by server.com with SMTP; 9 Oct 2012 14:06:48 -0000
Received-SPF: none (server.com: domain at server.com does    not     designate permitted sender hosts)
X-Recieved: Authenticated device
X-Recieved: Authenticated device
X-Recieved: Authenticated device
Date: Tue, 9 Oct 2012 10:06:34 -0400 (EDT)
Message-Id: <201210091406.q99E6Y14009874@server.com>
To: cs@example.com
Subject: Assistance request sent from Customer Support page
From:no-reply@example.com
Content-Type: text/html; charset=ISO-8859-1

id:201210091406.q99E6Y14009874@server.com のメールがどのスクリプトで生成されたかというログはありますか?

4

2 に答える 2

3

サーバーログを変更しない、または変更できない場合は、サイト内のすべてのファイル内で「カスタマーサポートページから送信された支援リクエスト」という文字列をテキスト検索してください。おそらく、件名は電子メールスクリプトにハードコーディングされているか、構成ファイルまたはデータベースからロードされている可能性があります。完全なファイル検索は、最初の2つのケースのいずれかであるかどうかを追跡するのに役立ちます。

見つからない場合は、この値が含まれている可能性のあるデータベース(電子メール構成テーブルがある場合)でクエリを実行します。データベースにそのようなレコードがある場合は、別の検索を実行して、そのテーブルにクエリを実行し、それらの値を含む電子メールを送信できます。

于 2012-10-09T22:06:43.243 に答える
1

mail.log(文字列) PHP 設定を参照してください。mail()関数を介して送信されるメールを追跡し、ファイル名と行番号を表示できます。

すべての mail() 呼び出しを記録するログ ファイルへのパス。ログ エントリには、スクリプトのフル パス、行番号、To アドレス、およびヘッダーが含まれます。

あなたがする必要があるのは、それを有効にしてからメールをチェックすることだけです.

PHP 設定で有効mail.add_x_headerにすると、次の電子メールで、どのスクリプトが関与しているかを確認することさえできます。

于 2012-10-09T22:08:30.587 に答える