GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Holen Sie sich das Protokoll der mit mail() von PHP gesendeten E-Mails (sendmail?)

Lösung 1:

Auf Debian-basierten Systemen protokolliert exim Daten in /var/log/exim4/mainlog .

Möglicherweise finden Sie das Tool eximstats nützlich, um nützliche Informationen aus dieser Protokolldatei zu analysieren und zu entfernen.

Lösung 2:

sendmail -bp (und mailq ) listet nur die Mail-Warteschlange auf:Nachrichten in der Warteschlange, aber noch nicht gesendet. Erfolgreich zugestellte Nachrichten werden nicht berücksichtigt.

Sie sollten /var/log/mail.log ankreuzen (und andere Protokolldateien) - sie haben fast immer Aufzeichnungen über jede Übertragung.

Lösung 3:

php 5.3.0 hat 2 Einstellungen hinzugefügt, die das Aufspüren von betrügerischen Skripten erleichtern:

mail.add_x_header
mail.log

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


Linux
  1. Linux:Wie erhalte ich die Ladezeit der Remote-Seite mit einem Befehl vom Terminal?

  2. Fedora Linux:Ich habe Sendmail installiert, aber jetzt erhalte ich keine E-Mail-Benachrichtigungen, wenn ich mich anmelde?

  3. Senden Sie E-Mails von der Befehlszeile mit einem externen SMTP-Server unter Linux

  4. Linux-Betriebssystemdienst „sendmail“

  5. mail:E-Mail mit Anhang von der Kommandozeile senden

10 Möglichkeiten für den Einstieg in Linux

Beginnen Sie mit GNUPlot

So installieren Sie Nginx mit Lets encrypt und erhalten A+ von SSLLabs Test

Podman-Tutorial – Erste Schritte mit Podman

Wie kann ich Protokollmeldungen vom LAMP-Server unter Ubuntu 10.04 erhalten?

Mail von /var/spool/mail/root lesen