Onde está o log do postfix no Sierra?

22

Estou executando o OS X 10.12.3. Não tenho o pacote do OS X Server instalado, mas sei que o postfix vem como parte da instalação padrão (sem servidor).

Ocasionalmente, preciso enviar e-mails a partir da linha de comando e, embora possa enviar e-mails corretamente usando o comando 'mail', não consigo encontrar, durante a vida toda, qualquer tipo de log que mostre o progresso e / ou o status de um envio item de correio.

Apesar do que esta resposta diz ( mail e mailx não enviam emails para o gmail ), /var/log/mail.logele não existe, pelo menos na Sierra. Examinei os arquivos de configuração na /etc/postfixtentativa de encontrar uma referência a um diretório de log, mas não o encontrei. Eu até tentei usar a -mtimeopção do findcomando para localizar qualquer arquivo alterado imediatamente após o envio de um email, mas sem sucesso. Tudo o que aparece são os locais de armazenamento temporário /var/spool/postfix, mas nenhum desses arquivos é na verdade apenas um arquivo de log antigo simples.

Li este post ( Existe alguma documentação no novo sistema de registro do macOS Sierra? ) Sobre a nova abordagem de registro no Sierra, mas isso não resolveu o meu problema. Eu verifiquei system.loge, embora existam algumas mensagens postfix, elas são apenas sobre o serviço encerrado, não sobre itens de email sendo enviados.

O postfix até escreve uma entrada de log no Sierra quando você envia um email?

Qualquer informação sobre este tópico seria muito apreciada.

JamesG
fonte

Respostas:

26

Isso funciona para mim:

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

Explicação:

--predicateé usado para filtrar o log. Nesse caso, ele procura o processo "smtpd"ou"smtp"

--info mostra todas as mensagens até o nível de informação, o que é bom para a maioria das finalidades.

Espero que isto ajude!

zoecarver
fonte
Apenas gera Filtering the log data using "process == "smtpd" OR process == "smtp"".
HappyFace
@HappyFace, esse comando inicia a filtragem, então você recebe as mensagens de log ao começar a acessar o smtp.
not2savvy 22/03
Precisa de sudo para mim.
HappyFace