Sierra의 postfix 로그는 어디에 있습니까?


22

OS X 10.12.3을 실행하고 있습니다. OS X Server 패키지가 설치되어 있지 않지만 postfix는 표준 (비 서버) 설치의 일부로 제공됩니다.

나는 때때로 커맨드 라인에서 이메일을 보내야하지만 'mail'명령을 사용하여 이메일을 잘 보낼 수는 있지만 보낸 삶의 진행 상황 및 / 또는 상태를 보여주는 로그를 찾을 수는 없습니다. 메일 아이템.

이 답변의 내용에도 불구하고 ( mail 및 mailx는 gmail에게 이메일을 보내지 못합니다 ) 적어도 Sierra 에는 존재 /var/log/mail.log하지 않습니다 . /etc/postfix로그 디렉토리에 대한 참조를 찾으려고 구성 파일을 검색 했지만 찾지 못했습니다. 이메일을 보낸 후 즉시 변경된 파일을 찾기 -mtime위해 find명령 옵션을 사용해 보았지만 아무 소용이 없었습니다. 의 모든 임시 저장 위치는 /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.