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.