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).

Grazie! 🙂

  • Forzare l'indirizzo email cron viene inviato da
  • Quali caratteri sono illegali nella password in ssmtp.conf?
  • PHP + sSMTP non bloccante
  • Impedire che postmaster@domain.com rimbalzi con sSMTP
  • come risolvere "send-mail: Autorizzazione fallita 534 5.7.14"
  • ssmtp non invierà email cron
  • Perché un client SMTP invia un command RSET (Reset)?
  • sSMTP Imansible submit il messaggio utilizzando SMTP di server di posta esterna
  • 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.