Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Tason

[Ubuntu] Ubuntu Postfix 메일 수신 및 발신 이력 로그(Mail log) 확인(rsyslog) 본문

OS/Ubuntu

[Ubuntu] Ubuntu Postfix 메일 수신 및 발신 이력 로그(Mail log) 확인(rsyslog)

Yan g 2019. 10. 4. 13:58

[Ubuntu] Postfix 설치 및 Google SMTP 설정하여 메일 보내기 

 [참고] 위의 작업을 통해 Postfix를 설치하여 메일 보내기를 완료했다. 


다음으로 메일을 보낸 기록들을 살펴보기 위해 메일 로그를 확인했다.

메일 로그 확인 명령어

 sudo perl /usr/sbin/pflogsumm -d today /var/log/mail.log


Can't open /var/log/mail.log: No such file or directory at /usr/sbin/pflogsumm line 623

/var/log/mail.log 파일을 찾을 수 없다는 오류메세지가 출력되면서 로그에 아무것도 기록되어 있지 않았다.


/var/log위치로 이동하여 파일을 살펴본 결과 mail.log 파일을 찾을 수 없었고


find 명령어를 통해 maillog를 찾아보았지만 결과가 없었다.



Trouble Shooting

postfix를 통해 메일을 보내면 자동으로 mail.log 파일에 다양한 정보들이 기록된다. 그를 확인하기 위해 몇가지 설정이 필요하다.


1. rsyslog 설치 및 시작

rsyslog는 시스템 상에서 자동으로 로그를 기록한다. rsyslog가 설치되어 있지 않으면 Postfix 상에서 로그가 기록되는 파일인 mail.log가 존재하지 않거나 log가 기록되지 않는다. 다음 명령어를 입력하여 rsyslog를 설치한다.

apt install rsyslog 


정상적으로 설치가 완료된 후 rsyslog를 시작하고 postfix를 재시작한다.

service rsyslog start


service postfix restart


2. 메일을 보낸다.

echo "내용" | mail -s "제목" yourmail@test.com



3. 로그를 확인한다.

sudo perl /usr/sbin/pflogsumm -d today /var/log/mail.log


tail -f /var/log/mail.log    << 또 다른 log 확인 명령어, 아래의 결과처럼 출력됨


로그가 정상적으로 출력된 화면이다.



+ 우분투를 종료하고 다시 접속했을 때 log가 출력되지 않을 경우 1번과정 다시 수행한 후 실행해보기

Comments