pflogsumm로 접두사 로그 분석

pflogsumm로 접두사 로그 분석

2022-06-03 last update

7 minutes reading postfix
Postfix 메일 서버 활동은 "Postfix 로그"라는 파일에 저장됩니다.이 파일은 Linux 시스템의/var/log/maillog 경로에 있습니다.본고는 메일 서버에서Postfix 메일 로그를 얻고 분석하는 방법을 지도하는 데 목적을 두고 있습니다.Postfix 메일 로그 통계 정보를 분석하기 위해 다양한 도구를 사용할 수 있습니다.우선, 이 도구들을 시스템에 설치하고 Postfix 로그를 쉽게 분석할 수 있습니다.
pflogsumm라는 유용한 도구가 있습니다.이 도구는 Postfix 로그 분석기 또는 요약 생성기입니다.pflogsumm 도구는 모든postfix 활동의 개관과 완전한 상세한 정보를 제공합니다.그것은 로그의 전체 요약을 제공하고, 때로는 전자 우편, 오류, 서버 경고, 공황에 대한 상세한 보고도 제공한다.
본고는 pflogsumm를 설치하는 방법을 보여주고 pflogsumm를 사용하여 접두사 로그를 분석하는 방법에 대한 힌트를 제공합니다.

Postfix 메일 서버에 pflogsumm 설치


pflogsumm를 설치하려면 먼저 스크립트를 다운로드해야 합니다.활동 탭에 액세스하여 터미널을 열고 왼쪽 사이드바에서 터미널 응용 프로그램을 선택하여 엽니다.먼저 다음 명령을 사용하여 스크립트를 다운로드합니다.
$ wget https://jimsun.linxnet.com/downloads/pflogsumm-1.1.3.tar.gz

이제 tar 명령을 사용하여 다음과 같이 파일을 추출합니다.
$ tar xvf pflogsumm-1.1.3.tar.gz

"pflogsumm-1.1.3"디렉터리로 이동하여 정의된 $경로의 위치에 놓으십시오.
$ cd pflogsumm-1.1.3/

$ sudo cp pflogsumm.pl /usr/local/bin/pflogsumm

이 스크립트를 사용할 때, 절대 경로를 제시하지 않고 "pflogsumm"를 입력하십시오.

pflogsumm 도구로 접두사 로그 분석


pflogsumm 도구는 모든 종류의 접두사 로그에 적용됩니다.접두사 로그에 대한 통계를 얻으려면 터미널에서 루트 사용자로 다음 명령을 입력하십시오.
# cat /var/log/maillog | pflogsumm | more
터미널에 다음 출력 화면이 표시됩니다.

압축된 로그가 있으면cat 명령이 아니라zcat 명령을 사용합니다.다음 화면 캡처에서는 다음과 같은 출력 세부 정보를 볼 수 있습니다.

pflogsumm 스크립트 기능


pflogsumm 스크립트는 다음과 같은 세부 정보를 제공합니다.
  • Postfix 서비스 기간에 수신, 전달, 전송, 지연, 반등과 거절의 모든 우편물.
  • 수신하고 전달하는 메시지, 바이트 총수.
  • 호스트, 도메인 등에 대한 발신자 및 수신자 요약 정보
  • pflogsumm 스크립트를 실행할 때, 접두사 로그의 전체 보고서를 얻을 수 있습니다.

    접두사 로그 분석 일반 명령


    다음 명령을 사용하면 Postfix 메일 서버 로그를 쉽게 검색하고 분석할 수 있습니다.

    실시간 메일 로그 분석


    Postfix 메일 서비스의 실시간 로그 기록을 보려면 tail-f 명령을 사용하여 모든 관련 정보를 볼 수 있습니다.
    $ tail -f /var/log/maillog
    터미널에서 다음 출력을 볼 수 있습니다.

    Ctrl+c를 눌러 출력을 종료합니다.

    grep 명령을 사용하여 보낸 전자 우편 접두사 로그 항목을 표시합니다


    다음 grep 명령을 사용하면 발송된 모든 전자 메일의 목록을 보거나 특정 전자 메일 주소에서 전자 메일을 받을 수 있습니다.
    # grep "[email protected]" /var/log/maillog

    # grep "status=sent" /var/log/maillog

    접두사 로그 항목 계산하기


    필요한 특정 정보에 따라 Postfix 메일 서버에서 보내는 다양한 전자 메일을 터미널 명령으로 표시할 수 있습니다.다음 예제에서는 grep 명령을 사용하여 발송된 메시지의 전체 통계를 볼 수 있습니다.
    # grep "status=sent" /var/log/maillog |cut -d "=" -f 2 |cut -d ">"
    -f 1 |cut -d "
    다음 출력이 표시됩니다.

    마찬가지로 거부된 모든 전자 메일의 통계를 검사하고 다음 명령을 사용하면 로그 통계를 검사할 수 있습니다.
    # grep reject /var/log/maillog

    결론


    본고에서 Postfix 메일 로그 통계 정보를 얻고 서로 다른 명령과 pflogsumm 스크립트를 사용하여 로그를 분석하는 방법을 배웠습니다.CentOS 8 Linux 시스템에 pflogsumm 스크립트를 설치하는 방법도 배웠습니다.현재, 각종 셸 명령을 사용하면 Postfix 메일 서버 로그를 쉽게 분석할 수 있습니다.