GNU/Linux >> Linux の 問題 >  >> Linux

PHP から mail() で送信されたメールのログを取得する (sendmail?)

解決策 1:

Debian ベースのシステムでは、exim は /var/log/exim4/mainlog にデータを記録します .

そのログ ファイルから有用な情報を解析して選別するには、eximstats ツールが役立つ場合があります。

解決策 2:

sendmail -bp (そして mailq ) は、メール キューのみを一覧表示します。メッセージはキューに入れられましたが、まだ送信されていません。正常に配信されたメッセージは含まれません。

/var/log/mail.log を確認してください (およびその他のログファイル) - ほとんどの場合、すべての転送の記録があります。

解決策 3:

php 5.3.0 では、不正なスクリプトの追跡を容易にする 2 つの設定が追加されました:

mail.add_x_header
mail.log

http://php.net/manual/en/mail.configuration.php


Linux
  1. Linux:ターミナルからのコマンドでリモートページの読み込み時間を取得するにはどうすればよいですか?

  2. rsyslogを使用してリモートログサーバーを構成するにはどうすればよいですか?

  3. Virshを使用して最初からVmを作成する方法は?

  1. Linux上の外部SMTPサーバーを使用してコマンドラインからメールを送信する

  2. クラウドサーバーを使い始める

  3. Linux OS サービス「sendmail」

  1. LinuxでNetworkManagerを使い始める

  2. 簡単なPHPメールテスト

  3. Fedora Linux:Sendmailをインストールしましたが、ログインしてもメール通知が届きませんか?