Ubuntu 14.04 LTS에서 Mailgraph를 사용한 후위 모니터링

Ubuntu 14.04 LTS에서 Mailgraph를 사용한 후위 모니터링

2022-10-19 last update

5 minutes reading monitoring ubuntu postfix
이 문서에서는 Mailgraph로 Postfix 메일 서버를 모니터링하는 방법을 설명합니다. Mailgraph는 SpamAssassin과 ClamAV가 Postfix에 통합된 경우(예: ISPConfigamavisd-new에서 perfect server tutorial's 사용) 전송, 수신, 반송 및 거부된 이메일과 스팸 및 바이러스에 대한 일별, 주별, 월별 및 연간 그래프를 생성합니다. 이 그래프는 브라우저에서 액세스할 수 있습니다.

다음에서는 Ubuntu 14.04에서 Mailgraph를 설치하고 구성하는 방법을 설명합니다. 이 튜토리얼은 ISPConfig Perfect Server 튜토리얼과 호환됩니다.

1 서문


이 가이드에서 내 Linux 시스템의 IP 주소는 192.168.1.100이고 호스트 이름은 server1.example.com입니다. 호스트 이름과 IP 주소가 나타날 때마다 서버의 호스트 이름과 IP로 바꾸십시오.

2 메일그래프 설치


Ubuntu 14.04에는 Mailgraph용 패키지가 있으므로 apt로 설치하기만 하면 됩니다. 또한 Mailgraph가 그래프를 그리는 데 필요한 데이터를 저장하는 rrdtool을 설치할 것입니다.
aptitude install rrdtool mailgraph
이제 다음과 같이 Mailgraph 패키지를 구성합니다.
dpkg-reconfigure mailgraph
몇 가지 질문을 받게 됩니다.
Mailgraph는 부팅 시 시작해야 합니까? <-- 예 메일 그래프에서 사용하는 로그 파일: <--/var/log/mail.log
질문이 하나 더 있습니다.
Ignore mail to/from localhost? <-- Yes
amavisd(스팸 및 바이러스 검사용)와 같은 콘텐츠 필터를 Postfix(ISPConfig 3 Perfect Server Tutorials와 같이)에 통합한 경우 Mailgraph가 이메일을 두 번 계산하는 것을 방지하려면 예라고 대답하세요. 성공적인 스캔 - 이메일을 Postfix로 다시 전달). 콘텐츠 필터를 사용하지 않는 경우 아니오로 답하십시오.
설치하는 동안 Mailgraph의 시스템 시작 링크가 자동으로 생성되고 Mailgraph도 자동으로 시작되므로 수동으로 시작할 필요가 없습니다.
메일 그래프는 이제 서버의 호스트 이름 또는 IP를 통해 액세스할 수 있습니다. 웹 브라우저를 열고 URL http://192.168.1.100/cgi-bin/mailgraph.cgi 또는 http://server1.example.com/cgi-bin/mailgraph.cgi를 입력하면 일부 그래프가 표시되어야 합니다. 물론 첫 번째 결과를 보기 전에 시스템을 통과하는 일부 이메일이 있어야 하므로 인내심을 가지십시오.
시간이 지나면 그래프가 다음과 같이 보일 수 있습니다(다음 출력은 사용자 지정되어 있으므로 정확하게 표시되지 않음).

Daily Statistics.

Weekly Statistics.

Monthly Statistics.

Yearly Statistics, not much to see here yet as this installation is too fresh...
참고: Mailgraph는 스팸 및 바이러스 이메일에 태그를 지정하기 위해 SpamAssassin 및 ClamAV를 사용하도록 구성된 Postfix에 amavisd-new과 같은 콘텐츠 필터를 통합한 경우에만 스팸 및 바이러스를 보고합니다. 이렇게 하지 않으면 여전히 그래프가 표시되지만 스팸 및 바이러스 보고서는 표시되지 않습니다.

3 비밀번호로 Mailgraph 보호


기본 Mailgraph 설치는 통계 인터페이스에 대한 보호 기능을 추가하지 않습니다. 모든 사람이 귀하의 이메일 통계를 보는 것을 원하지 않으실 것이므로 지금 비밀번호 보호 기능을 추가합니다.
/etc에 Mailgraph용 config 디렉토리를 추가하십시오.
mkdir /etc/mailgraph
그런 다음 Mailgraph에 대한 새 아파치 구성 파일을 만듭니다.
nano /etc/apache2/conf-available/mailgraph.conf
그리고 해당 파일에 다음 줄을 추가합니다.
<Location /cgi-bin/mailgraph.cgi>
AuthUserFile /etc/mailgraph/mailgraph-htpasswd
AuthName "Mailgraph"
AuthType Basic
Require valid-user
</Location>
Apache에서 구성을 활성화하고 apache2 서비스를 다시 로드합니다.
a2enconf mailgraph
service apache2 reload
Mailgraph에 대한 사용자 및 암호를 추가합니다. 이 예에서는 암호 ""와 함께 사용자 이름 "admin"을 사용합니다.
htpasswd -c /etc/mailgraph/mailgraph-htpasswd admin
명령에서 요청할 때 새 암호를 두 번 입력합니다.

연결


  • Ubuntu
  • Mailgraph