GNU/Linux >> Linux Esercitazione >  >> Linux

Ottieni il registro della posta inviata con mail() da PHP (sendmail?)

Soluzione 1:

Sui sistemi basati su Debian exim registra i dati in /var/log/exim4/mainlog .

Potresti trovare utile lo strumento eximstats per l'analisi e l'eliminazione di informazioni utili da quel file di registro.

Soluzione 2:

sendmail -bp (e mailq ) elenca solo la coda della posta:messaggi in coda ma non ancora inviati. Non includerà quei messaggi che sono stati consegnati correttamente.

Dovresti selezionare /var/log/mail.log (e altri file di registro) - hanno quasi sempre registrazioni di ogni trasferimento.

Soluzione 3:

php 5.3.0 ha aggiunto 2 impostazioni che rendono facile rintracciare gli script non autorizzati:

mail.add_x_header
mail.log

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


Linux
  1. Fedora Linux:ho installato Sendmail ma ora non ricevo notifiche di posta quando accedo?

  2. Come creare una Vm da zero con Virsh?

  3. Invia la posta dalla riga di comando con un server smtp esterno su Linux

  4. Inizia con i server cloud

  5. Come ottenere la console Linux $ COLUMNS e $ ROWS da PHP cli?

10 modi per iniziare con Linux

Semplice test di posta PHP

Inizia con GNUPlot

Come installare Nginx con Lets crittografa e ottieni A+ da SSLLabs Test

Tutorial Podman - Inizia con Podman

Come posso ottenere messaggi di registro dal server LAMP su Ubuntu 10.04?