Login  |  繁體中文
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
Tech Column Mail Server 多功能記錄檔分析工具─SendmailAnalyzer

Mail Server 多功能記錄檔分析工具─SendmailAnalyzer

官方網站:https://sareport.darold.net/
下載網址:https://ncu.dl.sourceforge.net/project/sa-report/sa-report/8.0/sendmailanalyzer-8.0.tar.gz (118KB)


前言

許多電子郵件軟體都有內建管理功能,熱門的軟體更不乏網路熱心人士提供延伸套件。這些軟體中有的是全面性的管理工具,從調整設定檔到監控伺服器運作狀況一手包辦;有的則補強特定功能,例如分析記錄檔、統計流量程式等等。

本文推薦的 SendmailAnalyzer,是一套郵件伺服器記錄檔分析軟體,其功能主要著重於解析記錄與產生報表。

 

圖1: SendmailAnalyzer 的操作畫面

▲圖1:SendmailAnalyzer 的操作畫面

SendmailAnalyzer 的特色

支援雙主流的開放郵件伺服器

SendmailAnalyzer 提供的功能不僅能處理 Sendmail,也可以處理著名的 Postfix 郵件伺服器的記錄檔。執行時優先處理系統上現有的電子郵件伺服器記錄檔(可經由參數指定是否要處理過去備份檔,或目前未使用的郵件伺服器記錄檔),再以 HTML 格式搭配圖形化的結果輸出,並產生動態的分析與統計報表。

由於流程可以依照需求配合背景程式自動執行,因此系統管理員得以在指定時間,進行自動化的分析工作。另外,參數還可以指定查詢的時間範圍,因此也可依據天數或週數來產生特定期間的報表。

整合主流的郵件過濾系統

除了使用便利外,安裝過程也只需要啟動 SendmailAnalyzer 的 deamon(常駐程式),再配合修改 Apache 的設定檔,讓 SendmailAnalyzer 所在目錄加入 CGI 程式的執行權限,並以 crontab 指令定期進行分析。另外,SendmailAnalyzer 也能處理其它電子郵件過濾程式的資訊,例如 SpamAssassin、MailScanner、ClamAV、Amavis 等,整合的範圍包含病毒掃描與廣告信攔截等,使得系統管理員得以整合數種相關程式,達到集中分析處理的效果。

磁碟空間管理與快取設計

SendmailAnalyzer 處理過的資料,會以檔案的型式儲存在系統磁碟之中。若擔心過多的資料佔用磁碟空間,SendmailAnalyzer 支援自動將舊的檔案備存,或是在適當時機刪除。而為了確保報表的處理速度,SendmailAnalyzer 會將超過一天的資料進行快取處理,如此可以有效降低系統資源佔用,也能加快報表處理的時間。

多樣式呈現的統計報表

除了上述的功能外,SendmailAnalyzer 也可以針對不同的項目進行查詢。統計報表區主要為三大類,分別是全域統計資料、最高統計,以及各種過濾器的統計功能,另外還提供適用於 ISP 網路環境等級的功能。

圖2: SendmailAnalyzer 支援指定報表查詢的日期範圍

▲圖2:SendmailAnalyzer 支援指定報表查詢的日期範圍

圖3: SendmailAnalyzer 支援圖形化報表呈現

▲圖3:SendmailAnalyzer 支援圖形化報表呈現

支援多國語系

雖然目前 SendmailAnalyzer 僅支援三種語言,英文、法文與西班牙文。但由於 SendmailAnalyzer 設計時已經考慮到多國語系的問題,因此使用者可以自行擴充語系,甚至可將語系的翻譯檔案提交給 SendmailAnalyzer 團隊。

結語

有些電子郵件伺服器規模較小,需要處理的電子郵件不多,而有些電子郵件伺服器則需要負擔公司全體人員的電子郵件使用需求。但無論應用的環境為何,SendmailAnalyzer 都能有效協助分析記錄檔。

作者簡介

翁卓立,逢甲大學資訊工程學系、台灣科技大學電子所畢業,目前擔任韌體研發工作,主要使用 Embedded Linux 進行產品開發。著有「Linux 進化特區:Ubuntu 10.04 從入門到精通」等書。




OSSF Newsletter : 第 183 期 GPL 條款對於衍生程式的判定標準與其授權拘束性的擴散範圍(下)

Category: Tech Column