GNU/Linux >> Znalost Linux >  >> Linux

Získejte protokol pošty odeslané pomocí mail() z PHP (sendmail?)

Řešení 1:

Na systémech založených na Debianu exim protokoluje data v /var/log/exim4/mainlog .

Nástroj eximstats může být užitečný pro analýzu a odstranění užitečných informací z tohoto souboru protokolu.

Řešení 2:

sendmail -bp (a mailq ) uvádí pouze poštovní frontu:zprávy zařazené do fronty, ale ještě neodeslané. Nebude obsahovat ty zprávy, které byly úspěšně doručeny.

Měli byste zkontrolovat /var/log/mail.log (a další soubory protokolu) - téměř vždy mají záznamy o každém přenosu.

Řešení 3:

php 5.3.0 přidal 2 nastavení, která usnadňují sledování nepoctivých skriptů:

mail.add_x_header
mail.log

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


Linux
  1. Jednoduchý test PHP Mail

  2. Fedora Linux:Nainstaloval jsem Sendmail, ale nyní nedostávám upozornění e-mailem, když se přihlásím?

  3. Odesílejte poštu z příkazového řádku s externím serverem smtp v systému Linux

  1. Jak získat linuxovou konzoli $ COLUMNS a $ ROWS z PHP cli?

  2. Jak získám systemctl, aby tiskl barevně, když s ním komunikuji z jiného než tty?

  3. Mohu použít ověřování pomocí klíče SSH k přihlášení do vzdáleného systému s jiným uživatelským jménem?

  1. Začněte s NetworkManagerem v systému Linux

  2. Linux:Jak získat dobu načítání vzdálené stránky pomocí příkazu z terminálu?

  3. Čtení pošty z /var/spool/mail/root