過去のログを読み込む
保存済みのmaillogなどのテキストログを開くか、アプリへドラッグ&ドロップ。ログ開始日時を指定すると、その日時以降を表示・集計します。
PCに保存した過去のPostfixログを可視化し、配送結果の分析や送受信の再生ができます。SSH経由のLIVE監視にも対応し、過去の調査から現在の状況確認まで。
最終更新:
LogGraphic 1.20.0に、送信元メールアドレスを入力して保持中のログから接続元IPを検索し、選択したIPをFail2banに登録する入力フォームを追加しました。
「操作 → メールアドレスからBAN…」でフォームを開き、送信元アドレスを1件入力して「接続元IPを検索」を押します。ADDRESS FLOWの同名ボタンからも開け、送信元ノードを選択している場合はアドレスを引き継ぎます。
候補は接続元IPとログのサーバー別に表示します。ホスト名、キュー・拒否記録数、イベント数、初回・最終記録時刻(UTC)、最新の根拠ログを確認し、対象IPを1件選択して既存のFail2ban確認画面へ進みます。
主画面の検索・種別フィルターや再生位置に関係なく、保持中の解析ログ全体を検索します。ログ保持件数が0の場合は利用できません。入力を編集すると以前の結果を破棄し、実行前にも現在のログで接続元の根拠を再確認します。
Linuxパッケージを標準の/usr配下へインストールした場合も、Python拡張の一覧表示と実行に使う同梱リソースを正しく検出できるよう、検索先を修正しました。
変更点・更新手順を見る →Postfixログには、メールサーバーが接続を受け付けてから、メッセージをキューに入れ、配送を試みた結果までが記録されます。「メールが届かない」「どの宛先に送信したか」を調べるときは、日時・ホスト名・Queue IDを軸に関連する行を追います。単独のエラーメッセージだけで原因を決めず、前後の処理を確認するのが基本です。
Linuxのログ出力先は設定で異なり、/var/log/maillogや/var/log/mail.logなどが使われます。ファイルがなければ、Postfixのmaillog_file、syslogの振り分け、journalへの記録を確認します。ファイル名は固定ではありません。
postconf maillog_file
sudo tail -n 100 /var/log/maillog
上のパスは実際の出力先に置き換えてください。読む権限のあるアカウントで実行します。出力先とログがない場合の確認方法
smtpdはSMTP受信、cleanupはメッセージの整形、qmgrはキュー管理、smtpは外向きのSMTP配送を担います。同じQueue IDでも別サーバーや別の時期の記録とは区別します。
sudo grep -F '4F2A812345:' /var/log/maillog
これは架空のIDを使った検索例です。fromはエンベロープ送信元、toは配送対象の宛先、relayは次の配送先です。メール画面のFrom・Toヘッダーと一致しない場合があります。
statusとdsn、行末のSMTP応答を合わせて確認します。配送結果は宛先ごと・試行ごとに記録されるため、行数がそのままメール通数になるとは限りません。複数宛先や再送を含む期間では、集計の単位と対象期間をそろえて比較します。
| 記録 | 意味・次に見る情報 |
|---|---|
sent | その配送処理が成功。SMTPのrelayが受け付けても、最終受信箱への格納や既読を保証しません。届かない場合は相手側の隔離・転送・後続ログも調べます。 |
deferred | 配送を一時保留。タイムアウト、DNS、ネットワーク、相手の一時拒否など、応答が示す理由を調べます。再試行後にsentへ変わる場合があります。 |
bounced | その宛先への恒久的な配送失敗。宛先不明や拒否などの理由を確認します。キュー内の別の宛先では成功している場合もあります。 |
NOQUEUE: reject | キュー投入前の拒否。Queue IDがない場合は、日時・接続元IP・プロセスID・SMTP応答を照合します。 |
delayやdelaysは時間の内訳を調べる手掛かりです。値が大きいだけでDNS障害などと断定せず、同じ時刻の接続エラーと照合します。配送遅延・認証失敗の調査手順を参照してください。
現在残っているメールはpostqueue -pで一覧を確認できます。過去ログのイベント件数と現在のキュー数は異なる値です。キューの確認と本文の扱い · Postfix公式:postqueue
誰から誰へのメールかはアドレス・フローで、どのサーバーへ配送されたかはサーバー・フローで確認できます。
機能を説明する模式アニメーションです。実サーバーのデータではありません。アプリの通信アニメーションはログの早送り倍率とは独立して動きます。
LogGraphicのデスクトップアプリでは、サーバーからダウンロードしたログや、バックアップとして保存した過去のPostfixログを読み込んで分析できます。過去に起きた配送トラブルの調査や、メールの送受信状況の振り返りに利用できます。
保存済みのmaillogなどのテキストログを開くか、アプリへドラッグ&ドロップ。ログ開始日時を指定すると、その日時以降を表示・集計します。
送信の成功・失敗・一時保留、時間帯ごとの通信量、送信元と宛先のメールアドレス、配送先サーバーをグラフやフローで確認。アドレス・IP・Queue IDで検索できます。
過去の送受信をアニメーションで再生。一時停止・早送り・シークで調べたい時刻へ移動し、グラフやフローにカーソルを合わせて詳細を確認できます。
メールの配送状況を一画面に
成功・失敗・一時保留・受信拒否を集計。TRAFFIC TIMELINEや接続先のグラフで、時間帯ごとの変化と配送状況を確認できます。
アドレスとサーバー、両方のフロー
ADDRESS FLOWは送信元・宛先メールアドレス、MAIL FLOWはPostfixと実際の配送先サーバーを表示。ホバーで詳細を確認できます。
過去ログの解析とSSH LIVE監視
ダウンロードしたPostfixログを読み込み、開始日時や検索で絞り込み。SSH接続先を設定して、サーバー上のログを継続監視できます。
国別アクセスと世界地図
国別のアクセス率と配送量を可視化。世界地図では送受信の方向を線と粒子で表示します。国は登録情報やドメインからの推定を含みます。
キュー・ドメイン・DKIMを確認
メールキューの一覧・詳細、登録ドメインごとの宛先分析、DKIM処理の記録を確認。キュー操作やFail2ban連携は接続先の権限・設定に依存します。
見たい情報に合わせた画面
パネルの表示・非表示、ドラッグでの移動、サイズ変更と保存に対応。日本語・英語のUIを切り替えられます。
| パネル | 表示する内容 |
|---|---|
| ADDRESS FLOW | 送信元 → 宛先のメールアドレス。メイン画面の小型版は表示領域に収まる記録を表示し、ホイールで保持範囲をスクロール。クリックで詳細ウィンドウを開きます。 |
| MAIL FLOW | 接続元 → Postfix → relayに記録された実際の次の配送先サーバー。 |
LogGraphic 1.20.0に、送信元メールアドレスを入力して保持中のログから接続元IPを検索し、選択したIPをFail2banに登録する入力フォームを追加しました。
Kaliのターミナルで実行してください。既存のLogGraphic用設定がある場合は、バックアップしてから更新します。
curl -fSLo setup-loggraphic-apt.sh \
https://repo.sb-i.jp/loggraphic/setup-loggraphic-apt.sh
sudo bash setup-loggraphic-apt.sh登録スクリプトを表示sudo apt install loggraphic
インストール後、デスクトップのアプリメニューからLogGraphicを起動してください。
sudo apt update
sudo apt install --only-upgrade loggraphic
導入済みの loggraphic-update コマンドでも更新できます。
署名鍵フィンガープリント
63568A9E12857E8E12B434028FAA7CE5A840DE0DこのリポジトリのインストーラはKali amd64用です。
はい。PCに保存した過去のPostfixテキストログをLogGraphicのデスクトップアプリへ読み込み、配送結果の集計、メールアドレスやサーバー間のフロー表示、時刻に沿った再生ができます。ファイル解析にはサーバーへのSSH接続は不要です。
apt updateはパッケージ情報の更新です。続けてsudo apt install --only-upgrade loggraphicを実行し、アプリを開き直してください。
GUIには画面の表示先が必要です。Kaliのデスクトップから起動するか、画面転送を設定した環境で実行してください。
登録情報や国別ドメインによる推定を含みます。IPアドレスの物理的な所在地を保証するものではありません。