Registra tutte le mail e il contenuto (sSMTP)

Come posso registrare tutte le email che passano tramite sSMTP?

Posso indirizzare le mie applicazioni a uno script wrapper, non so come scrivere uno script wrapper che registra le intestazioni e i contenuti in un file (il maggior numero ansible di informazioni).

  • Come trovare i messaggi di errore dai file di init.d / rc.d di Linux?
  • Nginx 400 errori dovuti a string random codificata che iniziano con "\ x" da indirizzi IP casuali
  • log di errore apache AH00135: metodo non valido nella richiesta "GET / cgi-bin / php HTTP / 1.0
  • Accedi a un FIFO, quindi reindirizza a un file?
  • è necessario analizzatore di log apache con informazioni IP
  • Come trovare email inviate, differite, rimbalzate con i registri sul server di posta exim?
  • Grazie! 🙂

    3 Solutions collect form web for “Registra tutte le mail e il contenuto (sSMTP)”

    Il seguente dovrebbe funzionare come uno script wrapper sSMTP. Registra i parametri con cui è chiamato e i dati forniti su stdin. Modificare il path del file di log e il nome del sSMTP reale come appropriato.

    #!/bin/sh set -e LOGFILE="/tmp/ssmtp-$(date +%Y%m%d-%H%M%S-$$)" echo "$0 $@" > "$LOGFILE" tee -a "$LOGFILE" | ssmtp.real "$@" 

    Ricordarsi di eseguire lo script eseguibile:

    chmod +x /path/to/script

    Il sSMTP ha la logging di debug incorporata. Nel file ssmtp.conf includere la seguente row: Debug = SÌ

    Quando la logging del debug è triggers, l'integer contenuto delle e-mail inviate tramite sSMTP, incluse le intestazioni, viene registrato a syslog.

    Perché non hai solo il tuo server SMTP registrare tutti i messaggi ricevuti, quindi catturare l'integer messaggio?

    Se si utilizza un server esterno, è sufficiente configurare un semplice server interno che poi viene inviato al server esterno.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.