GNU/Linux >> Belajar Linux >  >> Linux

Dapatkan log email yang dikirim dengan mail() dari PHP (sendmail?)

Solusi 1:

Pada sistem berbasis Debian, exim mencatat data dalam /var/log/exim4/mainlog .

Anda mungkin menganggap alat eximstats berguna untuk mem-parsing dan mengambil informasi berguna dari file log tersebut.

Solusi 2:

sendmail -bp (dan mailq ) hanya mencantumkan antrean surat:pesan antri tetapi belum terkirim. Ini tidak akan menyertakan pesan yang berhasil dikirim.

Anda harus memeriksa /var/log/mail.log (dan file log lainnya) - mereka hampir selalu memiliki catatan setiap transfer.

Solusi 3:

php 5.3.0 menambahkan 2 setelan yang memudahkan pelacakan skrip jahat:

mail.add_x_header
mail.log

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


Linux
  1. Linux:Bagaimana cara mendapatkan waktu buka halaman jarak jauh dengan perintah dari terminal?

  2. Bagaimana cara mengkonfigurasi server log jarak jauh dengan rsyslog?

  3. Fedora Linux:Saya Menginstal Sendmail Tapi Sekarang Saya Tidak Mendapatkan Pemberitahuan Email Saat Saya Masuk?

  1. Kirim email dari baris perintah dengan server smtp eksternal di Linux

  2. Mulai dengan Server Cloud

  3. Bagaimana cara mendapatkan konsol linux $COLUMNS dan $ROWS dari PHP cli?

  1. Memulai NetworkManager di Linux

  2. Tes Surat PHP sederhana

  3. Bisakah saya menggunakan otentikasi kunci SSH untuk masuk ke sistem jarak jauh dengan nama pengguna yang berbeda?