Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
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 - Subject 및 Header를 로그(MailLog)에 출력하기 본문

OS/Ubuntu

[Ubuntu] Ubuntu Postfix - Subject 및 Header를 로그(MailLog)에 출력하기

Yan g 2019. 10. 8. 16:49

PostfixLog를 살펴보면(/var/log/mail.log파일) SubjectHeader의 목록은 기록되지 않는다.

이를 Log에 기록하여 확인하는 방법을 기술한다. 


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

[참고] Ubuntu Postfix 새로운 Header 추가하여 메일 보내기 


앞전에 진행했던 결과로 Log파일을 확인해보면

tail -f /var/log/mail.log

많은 정보들이 출력되는 가운데에 메일의 제목(Subject) 뿐만아니라 메일을 보낼 당시 설정했던 Header는 찾아볼 수 없다.

ex) 메일을 보낼 당시에 추가한 Header == TestHeader

Subject를 비롯하여 메일 전송시에 추가했던 Header 또한 출력하는 방법을 기술한다.




1.  /etc/postfix/header_checks


/etc/postfix/header_checks로 이동한다. ( 버전 혹은 그 외 다양한 환경에 따라 header_checks 파일이 존재하는 경우도 있고 그렇지 않은 경우도 있다. 해당 파일이 없는 경우에 만들어서 사용한다. 아래 명령어 실행 시 자동으로 생성)

 sudo nano /etc/postfix/header_checks


다음 내용 작성

/^Subject:/ INFO

/^NewHeader:/ INFO



2. /etc/postfix/main.cf


/etc/postfix/main.cf파일로 이동하여 최하단에 다음 내용 추가

header_checks = regexp:/etc/postfix/header_checks


pcre를 사용하는 경우에는 위의 regexp부분을 pcre로 수정해주면 된다.



3. 메일 보내기

sendmail testmail@test.com

Subject: testsubject

NewHeader: testheader

This is test message for log test


testmail@test.com 부분은 받는사람의 메일주소를 입력하면 된다.



4. 로그 확인



postfix/cleanup 부분에 info: header Subject, info: header Newheader 부분을 볼 수 있다.




Comments