MailVSR MailVSR 三分鐘搞定你的企業網站

POP/IMAP日誌

這一頁記錄使用者郵件軟體與本機之間的 POP3/IMAP 代理連線,以及 SMTP 認證的過程。MailVSR-GW 站在真實郵件伺服器前方,使用者的 Outlook、手機郵件 App 連進來時,是由本機代為驗證帳密、再把連線轉到後端的信箱伺服器;這一頁就是這條路徑的紀錄。

當使用者說「Outlook 一直跳出要密碼」、「手機收不到信」、「登入信箱失敗」,或您要確認代理到後端的連線是否正常時,就來這一頁。

什麼時候會用到這一頁:

  • 使用者反映郵件軟體無法登入、或反覆要求輸入密碼
  • 要確認某個帳號的認證是成功還是失敗
  • 懷疑有人在大量嘗試猜測信箱密碼
  • 要確認本機與後端信箱伺服器之間的代理連線是否正常
  • 調整代理或認證相關設定後,確認實際連線行為

頁面組成

頁面分成三個頁籤:

  • 記錄:選日誌項目 → 選檔案 → 瀏覽內容
  • 設定:這組日誌共用的輪替設定
  • 空間使用:日誌檔(含輪替檔與壓縮檔)的空間占用

日誌項目與檔案

第一層「日誌項目」有兩個選項:

日誌項目 檔案 內容
POP/IMAP 代理日誌 /var/log/webadmin/mailproxy.log 郵件軟體連進本機、再由本機代理到後端伺服器的連線紀錄
SMTP 認證日誌 /var/log/webadmin/gwauth.log 郵件軟體送信時的 SMTP 認證紀錄

選定項目後,第二層「日誌檔案」列出該項目的輪替檔(新→舊),每個檔名後面標示最後修改時間。

⚠️ 這一頁在 MailVSR-GW 與 MailVSR-MS 是不同的日誌。MS 版讀的是本機信箱服務(Dovecot)的日誌;GW 沒有本機信箱,所以讀的是自己的代理日誌。若您同時操作兩個產品,請不要混淆。

記錄頁籤:查詢與閱讀

  • 搜尋框:全文檢索日誌內容,輸入即時生效
  • 搜尋語法:字A,字B=任一命中(OR);字A+字B=兩個都要命中(AND);其他寫法當成單一字串。+ 與 , 混用不會被拆解,會整串比對
  • 比對不分大小寫;.gz 輪替檔會自動解壓後搜尋
  • 欄位:只有「日誌內容」一欄,可點標題切換排序方向
  • 預設排序:內容由大到小(最新在上面);每頁 50 筆
  • 沒有資料時顯示「暫無 IMAP 日誌資料」

排查時的實用關鍵字:

  • 帳號(例如 jerry@yourcompany.com):追單一使用者的連線與認證
  • auth/login/password:認證相關訊息
  • fail/failed/denied:失敗的連線或認證
  • upstream/backend/connect:本機與後端伺服器之間的連線狀況
  • timeout:連線逾時(對方無回應或網路不通)
  • 來源 IP:追某個來源的所有嘗試

判讀重點:代理日誌會同時出現「使用者 → 本機」與「本機 → 後端」兩段。使用者抱怨無法登入時,先確認是哪一段失敗:

  • 使用者 → 本機失敗:帳密錯誤、或政策擋下(認證失敗通常會伴隨錯誤訊息)
  • 本機 → 後端失敗:後端伺服器無回應、連線逾時、後端拒絕本機(此時本機設定沒錯,問題在後端)

匯出與刪除

  • 匯出:下載該檔完整內容(不受畫面搜尋與分頁影響),檔名自動加時間戳;系統以 root 讀取,權限受限的日誌檔也匯得出來
  • 刪除:活檔(檔名與日誌項目完全相同)→ 只清空內容、保留檔案,確認視窗顯示「此為目前正在寫入的日誌,刪除將僅清空其內容(檔案保留)。確定要清空「:file」嗎?」;輪替檔(.1/.2.gz)→ 真正刪除,確認視窗顯示「確定要刪除日誌檔案「:file」嗎?」
  • 成功訊息為「日誌檔案「:file」內容已清空」或「日誌檔案「:file」已刪除」
  • 失敗訊息為「刪除日誌檔案失敗」、「刪除日誌檔案失敗:檔案無法刪除(權限或檔案屬性限制)」、「清空日誌檔案失敗:檔案無法寫入(權限或檔案屬性限制)」

清空活檔後系統會通知寫入該檔的服務重新開啟檔案。本頁沒有「不可刪除」的保護檔。

設定頁籤:輪替設定

  • 記錄週期:每週(預設)或每天
  • 保留天數/保留週數:可填 1–400,出廠預設保留 8 週(欄位名稱依週期切換為天/週)
  • 單檔大小上限:可填 1–200 MB,出廠預設 50 MB
  • 壓縮 rotate 檔:預設開啟

按「儲存設定」,成功顯示「logrotate 設定已儲存」,失敗顯示「logrotate 設定儲存失敗」。

⚠️ 這一組的輪替設定有一個特別之處:它所處的目錄權限較嚴,若輪替後沒有自動建立新檔,寫入端將無法自行建立,認證紀錄會退回系統日誌(也就是跑到(系統日誌 / 操作日誌)裡去),讓您誤以為「這一頁沒有紀錄」。系統在寫入設定時已自動處理這個細節(以正確的擁有者建立新檔),因此不建議手動編輯伺服器上的輪替設定檔;要調整請一律透過這個頁面儲存。

空間使用頁籤

列出這組日誌檔(含輪替檔與壓縮檔)的「檔案名稱/最後修改/空間占用」,最後顯示「總計(N 個檔案)」,依時間新到舊。沒有檔案顯示「目前沒有日誌檔。」;讀取失敗顯示「讀取失敗」。

⚠️ 這一頁的空間使用會比「記錄」頁籤多列一支檔案:除了 mailproxy.log 與 gwauth.log,這組輪替設定還包含一支由應用程式寫入的認證紀錄檔(位於同一個目錄)。它同樣會被輪替與統計,但不會出現在「記錄」頁籤的項目選單中——看到多一支檔案是正常的,不是異常。

這一頁的用途是判斷代理與認證的紀錄量:若 mailproxy.log 異常肥大,通常代表連線量很大或有大量重試;若認證紀錄檔快速成長,可能有人在持續嘗試登入,請一併看(系統日誌 / 阻斷記錄)。

常見情境與判讀

  • 「Outlook 一直跳要密碼」:用該帳號搜尋,看認證是成功還是失敗。若持續失敗但使用者堅持密碼正確,請確認他的軟體是否使用完整 Email 當帳號(本機的帳號識別就是完整 Email)
  • 「手機可以收、電腦不行」:比對兩者的連線紀錄,通常是軟體的加密或連接埠設定不同,而非帳號問題
  • 「所有人都突然不能收信」:看代理日誌中「本機 → 後端」那一段是否大量失敗或逾時;若是,問題在後端伺服器或兩者之間的網路,不在本機設定
  • 「有人在猜密碼」:搜尋失敗訊息並統計來源 IP;搭配(防火牆設定 / 自動防禦設定)確認是否已納入自動封鎖
  • 「這一頁完全沒有紀錄」:先確認使用者是否真的透過本機連線(有些軟體可能被設定成直連後端);再確認「空間使用」頁籤是否有檔案(若有檔案卻沒有紀錄可選,請參考上面關於輪替建立的說明)

注意事項

  • 日誌內容是歷史紀錄,這一頁只讀不寫(唯一的例外是「設定」頁籤的輪替參數)
  • 這一頁記錄的是代理層的行為;後端信箱伺服器內部的收信與投遞結果,本機看不到
  • 認證成功的紀錄不等於「信件已收下」——郵件內容的傳輸細節在後端,本頁只看得到連線與認證
  • GW 沒有本機信箱,這一頁不會出現本機投遞(lmtp)的訊息,這是產品定位的差異,不是功能缺漏
  • 相關頁面:(郵件閘道 / 用戶管理)看帳號清單與最後登入時間、(郵件閘道 / LDAP伺服器設定)看通訊錄後端服務、(系統日誌 / SMTP日誌)看郵件本身的收送過程