POSTFIX 郵件日誌視覺化

讀懂郵件日誌,
看清每一次投遞。

分析儲存的 Postfix 歷史日誌,追蹤寄件者、轉發地址與收件者。透過 SSH 即時監控伺服器,在同一介面檢視投遞結果、佇列和郵件流。

Kali Linux · amd64PostfixSSH LIVE日本語 / English / 한국어 / 简体中文 / 繁體中文

更新日期:

NEW · 2026-11-04 · 1.20.0-20261104002227

輸入寄件地址,查找來源 IP 並透過 Fail2ban 封鎖。

LogGraphic 1.20.0 新增輸入表單:輸入寄件信箱地址,從保留日誌中查找來源 IP,再將選定的 IP 登錄至 Fail2ban。

依信箱地址查找來源

開啟「操作 → 依信箱地址封禁…」,輸入一個寄件地址並按下「搜尋來源 IP」。也可使用 ADDRESS FLOW 中的同名按鈕;已選取寄件者節點時會自動填入該地址。

查看依據後逐一封鎖 IP

候選項依來源 IP 與日誌伺服器分組,顯示主機名稱、佇列及拒收記錄數、事件數、首次與末次記錄時間(UTC),以及最新的依據日誌。選取一個 IP 後開啟既有的 Fail2ban 確認視窗。

搜尋全部保留的分析日誌,不受主視窗搜尋、事件篩選與播放位置影響。日誌保留上限為 0 時無法使用。修改輸入會清除舊結果,操作前也會再次檢查目前日誌中的來源依據。

修正資源搜尋路徑,讓 Linux 安裝包位於標準 /usr 前綴時,也能正確找到列出及執行 Python 擴充功能所需的隨附資源。

查看變更與更新方法 →
POSTFIX 日誌基礎

找到日誌,再用佇列 ID 串起郵件事件

排查未送達郵件時,應結合時間、伺服器、佇列 ID 和相關記錄。常見位置為 /var/log/maillog 或 /var/log/mail.log,實際目標取決於 maillog_file、syslog 和 journal 設定。

postconf maillog_file
sudo tail -n 100 /var/log/maillog
sudo grep -F '4F2A812345:' /var/log/maillog

請將路徑和範例佇列 ID 替換為實際值,並使用具有讀取權限的賬戶。from / to 是信封地址,可能與信頭不同;relay 表示下一跳配送伺服器。

SMTP 接收、郵件處理、佇列管理和 SMTP 投遞
典型 SMTP 路徑示意;本地提交、過濾和轉發可能採用其他路徑。
閱讀完整 Postfix 日誌指南 →

區分成功、延遲與永久失敗

結合 status、dsn、SMTP 回應和後續重試判斷。日誌按收件者及投遞嘗試記錄,行數不一定等於獨立郵件數。

投遞狀態與後續檢查
狀態含義
sent本次投遞操作成功;中繼接受不保證最終進入收件箱或被閱讀。
deferred臨時延遲;檢查 DNS、逾時、網路或臨時拒收,後續嘗試可能成功。
bounced該收件者的永久失敗;檢查地址及拒絕原因,其他收件者結果可能不同。
NOQUEUE: reject入隊前拒絕;沒有佇列 ID 時關聯時間、客戶端 IP、程序 ID 和回應。

delay 和 delays 幫助定位耗時,但高延遲不能單獨證明原因。postqueue -p 顯示當前佇列,不能與歷史事件數量混為一談。

沿著郵件路徑檢視

寄件者 → 轉發地址 → 收件者

這是路徑示意,並非真實伺服器資料。應用依據 orig_to 展示原始收件者;日誌快進不會加快通訊粒子動畫。

隨時回看歷史郵件活動

01

載入儲存的日誌

開啟或拖入 Postfix 純文字檔案,設定開始時間,只分析所需範圍。檔案分析無需 SSH;本網站不提供日誌上傳入口。

02

分析結果與目的地

檢視成功、失敗、延遲和拒絕事件,按地址、IP 或佇列 ID 搜尋。圖表顯示時間變化,郵件流展示投遞關係。

03

回放時間線

支援播放、暫停、快進和定位。懸停在圖表、節點或連線上檢視詳細資訊。

面向郵件運維的分析工具

01

投遞統計

時間線和對端圖表幫助分析成功、失敗、延遲及拒絕事件。

02

地址與伺服器流

ADDRESS FLOW 展示信箱關係與轉發地址;MAIL FLOW 展示實際配送伺服器。可分別選擇顯示寄件者、轉發地址、收件者和 Postfix。

03

SSH 即時監控

在設定中設定 SSH 連線,持續讀取伺服器日誌。通訊動畫與日誌回放速度獨立。

04

國家與世界地圖

透過註冊資訊或國家程式碼域名提供國家標籤,地圖顯示流向。標籤不保證物理位置。

05

佇列、域名與 DKIM

檢視佇列詳情、內容及來源,按權限執行佇列操作和 Fail2ban 管理。獨立註冊分析域名和內部域名,DKIM 展示日誌記錄的處理狀態。

06

可調整的儀表板

顯示隱藏、拖放、改變面板或分組大小並儲存佈局。支援四種介面語言和 Python 分析擴充功能。

內部域名採用不區分大小寫的精確匹配,子域名需單獨註冊。來源分類不代表身份認證或可信性。Python 擴充功能以使用者權限執行,執行前請審查程式碼及遠端操作權限。

安裝與更新

1. 註冊 LogGraphic 倉庫

在 Kali 終端機執行一次。設定指令碼會先備份已有的 LogGraphic 倉庫設定。

使用下列指令安裝或更新前,請閱讀使用條款。下載、安裝或使用本軟體即視為同意使用條款。
curl -fSLo setup-loggraphic-apt.sh   https://repo.sb-i.jp/loggraphic/setup-loggraphic-apt.sh
sudo bash setup-loggraphic-apt.sh

檢視設定指令碼

2. 安裝應用

使用下列指令安裝或更新前,請閱讀使用條款。下載、安裝或使用本軟體即視為同意使用條款。
sudo apt install loggraphic

在 Kali 桌面應用選單啟動 LogGraphic。本倉庫面向 amd64 / x86_64,應用免費,原始碼不公開;這不是 Kali 官方倉庫。

更新已有安裝

使用下列指令安裝或更新前,請閱讀使用條款。下載、安裝或使用本軟體即視為同意使用條款。
sudo apt update
sudo apt install --only-upgrade loggraphic

apt update 只重新整理索引,第二條命令才升級應用。也可使用幫助選單的檢查更新或 loggraphic-update,完成後重啟。

透過「下載最新 Kali 安裝包」下載發行檔案,即視為同意使用條款。請在繼續之前閱讀條款。下載最新 Kali 安裝包

軟體包索引 · 簽名後設資料 · 倉庫公鑰

簽名金鑰指紋

63568A9E12857E8E12B434028FAA7CE5A840DE0D

全部發行說明

常見問題

能分析已經儲存的歷史日誌嗎?

可以。在桌面應用中載入 Postfix 純文字日誌,分析投遞結果和地址、伺服器流,並回放時間線,無需連線 SSH。

只執行 apt update 就會升級應用嗎?

不會。它只重新整理軟體包索引,之後執行 sudo apt install --only-upgrade loggraphic 並重啟應用。

普通 SSH 會話能直接顯示視窗嗎?

GUI 需要圖形顯示環境,請在 Kali 桌面會話或已設定顯示轉發的環境中啟動。

國家標籤代表伺服器真實位置嗎?

不一定。註冊國家和域名推測不保證 IP 的物理位置。

如何啟用簡體中文?

安裝此次版本,開啟設定 → 語言 / Language → 簡體中文 / Simplified Chinese,然後重啟。系統標準對話方塊還依賴作業系統區域設定。