Dov'è il log postfix su Sierra?


22

Sto eseguendo OS X 10.12.3. Non ho installato il pacchetto OS X Server, ma so che postfix viene fornito come parte dell'installazione standard (non server).

Ho l'occasionale necessità di inviare e-mail dalla riga di comando e sebbene sia possibile inviare e-mail correttamente utilizzando il comando 'mail', non riesco a trovare per me alcun tipo di registro che mostri l'avanzamento e / o lo stato di un messaggio inviato posta.

Nonostante quello che dice questa risposta ( la posta e mailx non riescono a inviare e-mail a Gmail ), /var/log/mail.lognon non esiste, almeno non sulla Sierra. Ho /etc/postfixcercato i file di configurazione nel tentativo di trovare un riferimento a una directory di registro ma non ne ho trovata una. Ho anche provato a utilizzare l' -mtimeopzione del findcomando per individuare eventuali file modificati immediatamente dopo l'invio di un'e-mail, ma senza risultati. Tutto ciò che ne risulta sono le posizioni di archiviazione temporanea all'interno /var/spool/postfix, ma nessuno di questi file è in realtà solo un vecchio file di registro.

Ho letto questo post ( c'è qualche documentazione sul nuovo sistema di registrazione macOS Sierra? ) Sul nuovo approccio di registrazione su Sierra, ma non ha risolto il mio problema. Ho controllato system.loge sebbene ci siano alcuni messaggi contenenti postfix, riguardano solo l'uscita del servizio, non gli elementi di posta inviati.

Postfix scrive anche una voce di registro su Sierra quando si invia un'e-mail?

Qualsiasi informazione su questo argomento sarebbe molto apprezzata.

Risposte:


26

Questo funziona per me:

log stream --predicate  '(process == "smtpd") || (process == "smtp")' --info

Spiegazione:

--predicateviene utilizzato per filtrare il registro. In questo caso cerca il processo "smtpd"o"smtp"

--info mostra tutti i messaggi fino al livello informativo, il che è buono per la maggior parte degli scopi.

Spero che sia di aiuto!


Emette solo Filtering the log data using "process == "smtpd" OR process == "smtp"".
HappyFace,

@HappyFace, questo comando inizia a filtrare, quindi dopo ricevi messaggi di registro quando inizi ad accedere a smtp.
not2savvy il

Ha bisogno di sudo per me.
HappyFace
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.