Ich verwende OS X 10.12.3. Ich habe das OS X Server-Paket nicht installiert, aber ich weiß, dass Postfix Teil der Standardinstallation (nicht auf dem Server) ist.
Ich muss gelegentlich E-Mails über die Befehlszeile senden, und obwohl ich mit dem Befehl 'mail' problemlos E-Mails senden kann, kann ich für mein ganzes Leben keine Art von Protokoll finden, das den Fortschritt und / oder den Status eines gesendeten E-Mails anzeigt Postsendung.
Trotz allem , was diese Antwort sagt ( Mail und MailX scheitert E - Mails an gmail senden ), /var/log/mail.log
ist nicht vorhanden, zumindest nicht auf Sierra. Ich habe die Konfigurationsdateien /etc/postfix
durchsucht, um einen Verweis auf ein Protokollverzeichnis zu finden, aber keinen gefunden. Ich habe sogar versucht, die -mtime
Option des find
Befehls zu verwenden, um geänderte Dateien sofort nach dem Senden einer E-Mail zu finden, aber ohne Erfolg. Alles, was auftaucht, sind die temporären Speicherorte innerhalb /var/spool/postfix
, aber keine dieser Dateien ist tatsächlich nur eine einfache alte Protokolldatei.
Ich habe diesen Beitrag ( Gibt es eine Dokumentation zum neuen Protokollierungssystem von macOS Sierra? ) Über den neuen Protokollierungsansatz für Sierra gelesen , aber er hat mein Problem nicht gelöst. Ich habe geprüft, system.log
und obwohl einige Nachrichten enthalten sind postfix
, beziehen sie sich nur auf das Beenden des Dienstes, nicht auf das Versenden von E-Mails.
Schreibt postfix überhaupt einen Protokolleintrag in Sierra, wenn Sie eine E-Mail senden?
Alle Informationen zu diesem Thema wäre sehr dankbar.
Filtering the log data using "process == "smtpd" OR process == "smtp""
.