Sierraのpostfixログはどこにありますか?


22

OS X 10.12.3を実行しています。OS X Serverパッケージをインストールしていませんが、postfixは標準(非サーバー)インストールの一部として提供されることを知っています。

コマンドラインからメールを送信する必要がときどきあります。「mail」コマンドを使用して問題なくメールを送信できますが、送信の進行状況やステータスを示すログを見つけることはできません。メールアイテム。

この回答の内容(mailおよびmailx/var/log/mail.loggmailにメールを送信できない)にもかかわらず、少なくともSierraに存在しませ/etc/postfixログディレクトリへの参照を見つけようとして設定ファイルを探しましたが、見つかりませんでした。私は-mtimefindコマンドのオプションを使用して、メールを送信した直後に変更されたファイルを見つけることさえ試みましたが、役に立ちませんでした。表示されるのは内の一時的な保存場所/var/spool/postfixだけですが、これらのファイルは実際には単なる古いログファイルではありません。

Sierraの新しいロギングアプローチに関するこの投稿(macOS Sierraの新しいロギングシステムに関するドキュメントはありますか?)を読みましたが、問題は解決しませんでした。確認system.logしましたがpostfix、を含むメッセージがいくつかありますが、それらはサービスの終了に関するものであり、送信されるメールアイテムに関するものではありません。

メールを送信すると、postfixはSierraにログエントリを書き込みますか?

このトピックに関する情報は大歓迎です。

回答:


26

これは私のために働く:

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

説明:

--predicateログのフィルタリングに使用されます。この場合、プロセスを探す"smtpd"か、"smtp"

--info すべてのメッセージを情報レベルまで表示します。これはほとんどの目的に適しています。

お役に立てれば!


出力するだけFiltering the log data using "process == "smtpd" OR process == "smtp""です。
HappyFace

@HappyFace、このコマンドはフィルタリングを開始するため、その後smtpへのアクセスを開始するとログメッセージを取得します。
not2savvy

私にはsudoが必要です。
HappyFace
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.