서버 모니터링 · 2 min read · Feb 01, 2026
우분투 14.04 LTS에서 Mailgraph로 Postfix 모니터링하기
이 문서에서는 Mailgraph로 Postfix 메일 서버를 모니터링하는 방법을 설명합니다. Mailgraph는 발송, 수신, 반송 및 거부된 이메일과 스팸 및 바이러스의 일일, 주간, 월간 및 연간 그래프를 생성합니다. (SpamAssassin 및 ClamAV가 Postfix에 통합된 경우, 예: ISPConfig 완벽한 서버 튜토리얼에서 amavisd-new 사용). 이러한 그래프는 브라우저를 통해 접근할 수 있습니다.
다음에서는 우분투 14.04에서 Mailgraph를 설치하고 구성하는 방법을 설명합니다. 이 튜토리얼은 ISPConfig 완벽한 서버 튜토리얼과 호환됩니다.
1 사전 참고
이 튜토리얼에서 내 리눅스 시스템의 IP 주소는 192.168.1.100이고 호스트 이름은 server1.example.com입니다. 호스트 이름과 IP 주소는 서버의 호스트 이름과 IP로 바꿔주세요.
2 Mailgraph 설치
우분투 14.04에는 Mailgraph 패키지가 있으므로 apt로 간단히 설치합니다. Mailgraph가 그래프를 그리는 데 필요한 데이터를 저장하는 rrdtool도 설치합니다:
aptitude install rrdtool mailgraph이제 Mailgraph 패키지를 다음과 같이 구성합니다:
dpkg-reconfigure mailgraph몇 가지 질문이 있을 것입니다:
Mailgraph를 부팅 시 시작할까요? <– 예
Mailgraph에서 사용하는 로그 파일: <– /var/log/mail.log
또한 한 가지 질문이 더 있습니다:
로컬호스트로부터의 메일을 무시합니까? <-- 예Postfix에 스팸 및 바이러스 스캔을 위한 콘텐츠 필터인 amavisd를 통합한 경우 (ISPConfig 3 완벽한 서버 튜토리얼과 같이), Mailgraph가 이메일을 두 번 계산하지 않도록 예라고 대답하세요 (Postfix가 이메일을 amavisd로 전달하고, amavisd가 성공적으로 스캔한 후 이메일을 다시 Postfix로 전달하기 때문입니다). 콘텐츠 필터를 사용하지 않는 경우 아니오라고 대답하세요.
설치 중에 Mailgraph의 시스템 시작 링크가 자동으로 생성되며, Mailgraph도 자동으로 시작되므로 수동으로 시작할 필요가 없습니다.
이제 Mailgraph에 서버의 호스트 이름이나 IP를 통해 접근할 수 있습니다. 웹 브라우저를 열고 URL http://192.168.1.100/cgi-bin/mailgraph.cgi 또는 http://server1.example.com/cgi-bin/mailgraph.cgi를 입력하면 그래프를 볼 수 있습니다. 물론 첫 번째 결과를 보기 전에 시스템을 통해 이메일이 몇 통 지나가야 하므로 인내심을 가지세요.
어느 정도 시간이 지나면 그래프는 다음과 같이 보일 수 있습니다 (다음 출력은 사용자 정의된 것이므로 정확히 당신의 것과 같지 않을 수 있습니다):

일일 통계.
주간 통계.
월간 통계.
연간 통계, 이 설치는 너무 새로워서 여기서는 볼 것이 많지 않습니다...참고: Mailgraph는 Postfix에 SpamAssassin 및 ClamAV를 사용하여 스팸 및 바이러스 이메일을 태그하도록 구성된 콘텐츠 필터인 amavisd-new를 통합한 경우에만 스팸 및 바이러스를 보고합니다. 이를 수행하지 않으면 그래프는 여전히 표시되지만 스팸 및 바이러스 보고서는 없습니다.
3 Mailgraph 비밀번호 보호
기본 Mailgraph 설치는 통계 인터페이스에 대한 보호를 추가하지 않습니다. 모든 사람이 이메일 통계를 볼 수 있는 것을 원하지 않을 것이므로 비밀번호 보호를 추가합니다.
/etc에 Mailgraph용 구성 디렉토리를 추가합니다.
mkdir /etc/mailgraph그런 다음 Mailgraph에 대한 새로운 apache 구성 파일을 생성합니다:
nano /etc/apache2/conf-available/mailgraph.conf그리고 그 파일에 다음 줄을 추가합니다:
AuthUserFile /etc/mailgraph/mailgraph-htpasswd
AuthName "Mailgraph"
AuthType Basic
Require valid-user
apache에서 구성을 활성화하고 apache2 서비스를 다시 로드합니다.
a2enconf mailgraph
service apache2 reloadMailgraph에 대한 사용자와 비밀번호를 추가합니다. 이 예제에서는 사용자 이름 “admin”과 비밀번호 “howtoforge”를 사용합니다.
htpasswd -c /etc/mailgraph/mailgraph-htpasswd admin명령에서 요청할 때 새 비밀번호를 두 번 입력합니다.
링크
- 우분투
- Mailgraph
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.