Где находится постфиксный журнал на Sierra?

22

Я использую OS X 10.12.3. У меня не установлен пакет OS X Server, но я знаю, что postfix входит в стандартную (не серверную) установку.

Мне иногда нужно отправлять электронные письма из командной строки, и хотя я могу нормально отправлять электронные письма с помощью команды «mail», я не могу за всю жизнь найти какой-либо журнал, показывающий ход и / или состояние отправленного почта

Несмотря на то, что говорится в этом ответе ( mail и mailx не могут отправлять электронные письма в gmail ), /var/log/mail.logего не существует, по крайней мере, на Sierra. Я искал файлы конфигурации, /etc/postfixпытаясь найти ссылку на каталог журналов, но не нашел. Я даже пытался использовать -mtimeопцию findкоманды, чтобы найти любые измененные файлы сразу после отправки электронного письма, но безрезультатно. Все, что появляется, это временные хранилища внутри /var/spool/postfix, но на самом деле ни один из этих файлов не является простым старым файлом журнала.

Я прочитал этот пост ( есть ли какая-либо документация по новой системе ведения журналов macOS Sierra? ) О новом подходе к ведению журнала в Sierra, но он не решил мою проблему. Я проверил, system.logи хотя есть несколько сообщений, содержащихся в них postfix, они касаются только выхода из службы, а не отправляемых элементов почты.

Postfix даже пишет запись в журнале на Sierra, когда вы отправляете электронное письмо?

Любая информация по этой теме будет принята с благодарностью.

JamesG
источник

Ответы:

26

Это работает для меня:

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

Объяснение:

--predicateиспользуется для фильтрации журнала. В этом случае он ищет процесс "smtpd"или"smtp"

--info показывает все сообщения до информационного уровня, что хорошо для большинства целей.

Надеюсь это поможет!

zoecarver
источник
Это просто вывод Filtering the log data using "process == "smtpd" OR process == "smtp"".
HappyFace
@HappyFace, эта команда запускает фильтрацию, поэтому после этого вы получаете сообщения журнала, когда начинаете обращаться к smtp.
not2savvy
Нужно sudo для меня.
HappyFace