Dove si trova il registro postfix su Sierra?

17

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

Ho l'occasionale necessità di inviare e-mail dalla riga di comando e sebbene io possa inviare e-mail bene usando il comando 'mail', non posso per la vita di me trovare alcun tipo di registro che mostri lo stato e / o lo stato di un oggetto di posta inviata.

Nonostante ciò che questa risposta dice ( mail e mailx non riescono a inviare email a gmail ), /var/log/mail.log esiste non , almeno non su Sierra. Ho setacciato i file di configurazione in /etc/postfix cercando di trovare un riferimento a una directory di registro ma non ne trova uno. Ho persino provato a utilizzare l'opzione -mtime del comando find per individuare immediatamente i file modificati dopo aver inviato un'email, ma senza risultati. Tutto ciò che emerge sono le posizioni di archiviazione temporanea in /var/spool/postfix , ma nessuno di questi file è in realtà solo un semplice 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.log e anche se ci sono alcuni messaggi contenenti postfix , si tratta solo dell'uscita del servizio, non degli elementi di posta inviati.

Postfix scrive anche una voce di log su Sierra quando invii un'email?

Qualsiasi informazione su questo argomento sarebbe molto apprezzata.

    
posta JamesG 15.03.2017 - 03:03
fonte

1 risposta

18

Questo funziona per me:

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

Spiegazione:

--predicate è usato per filtrare il log. In questo caso cerca il processo "smtpd" o "smtp"

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

Spero che questo aiuti!

    
risposta data 15.03.2017 - 03:50
fonte

Leggi altre domande sui tag