メール
    更新日: 2026年5月
    Dovecot logo

    Dovecot 監視

    設定不要で、DovecotのIMAP/POP3接続、認証率、メールボックス操作、およびサーバーの状態をリアルタイムで監視します。

    なぜ監視するのか Dovecot?

    Dovecotは、主要なIMAPおよびPOP3サーバーです。Dovecotを監視することで、メールへの確実なアクセスを確保し、認証エラーを追跡し、メールインフラの最適なパフォーマンスを維持することができます。

    Xitogentによる自動検出
    IMAP/POP3接続の追跡
    認証成功・失敗率
    メールボックス操作メトリクス
    ログインプロセスの監視
    接続状態の追跡
    1分間隔の収集
    `process_limit` と `client_limit` 警告の検出
    サービスごとのカスタマイズ可能なアラートしきい値
    1 分間隔のメトリクス収集(標準)
    Dovecot 監視とは

    Dovecot 監視を 解説

    Dovecot 監視は、IMAP/POP3 接続ストーム、ブルートフォース認証攻撃、process_limit 枯渇、LMTP 配信失敗、Director リングのドリフトを、メールアクセス障害や認証情報の侵害を引き起こす前に検出します。Postfix + Dovecot スタック、cPanel/Plesk Webmail(IMAP 経由の Roundcube/Horde)、Dovecot Director HA クラスターでは、サービスごとの可視性が、ブルートフォース試行に対する 60 秒アラートと、翌朝に侵害されたアカウントを見つけることを分けます。Xitoring は Dovecot を自動検出し、ネイティブの doveadm と統計エンドポイントを読み取り、Slack、PagerDuty、Telegram、既存のオンコールへアラートを配信します。

    指標

    私たちが 監視するもの

    IMAP接続

    アクティブなIMAP接続。

    POP3接続

    アクティブなPOP3接続。

    認証失敗

    失敗した認証試行。

    認証成功

    1分あたりの成功ログイン数。

    ログインプロセス

    アクティブなログインハンドラプロセス。

    メールボックス操作

    メールボックスの読み書き操作レート。

    LMTP 配信レート

    Postfix から LMTP 経由で Dovecot に配信されたメッセージ/秒。MTA キューの動きなしで低下 = LMTP ソケット / クォータ / Sieve の失敗。

    process_limit / client_limit 警告

    Dovecot は `service auth` または `service imap-login` がプロセス上限に達して接続拒否を引き起こすと、`process_limit reached` をログに記録します。共有ホスティング Dovecot 向けのカノニカルな容量アラート。

    Director リング状態

    `doveadm director ring status` から — リングメンバーごとの handshaking / syncing / synced。継続的な非同期状態 = スティッキーユーザールーティングが壊れている。メールが間違ったバックエンドに到着する可能性があります。

    Director ユーザーごとのマッピング

    `doveadm director status <user>` から — 特定のユーザーがハッシュされているバックエンド。Director チャーン中の「メールが空に見える」レポートのデバッグに有用です。

    メールストレージボリューム

    ユーザーごと / ドメインごとのメールディレクトリサイズ(`doveadm quota get` から)。ユーザーがバウンスを受ける前にクォータへの接近を検出し、容量計画のためヘビーユーザーを可視化します。

    認証キャッシュヒット率

    `auth_cache_size > 0` の場合、パスワードキャッシュに対するヒット対ミスを追跡します。低いヒット率(認証バックエンドレイテンシーの上昇と組み合わせて)は、キャッシュが小さすぎるか LDAP/SQL の遅延を示します。

    トリガーとアラート

    設定可能 アラートのトリガー

    ダッシュボードでカスタムトリガーを設定し、Dovecotのメトリクスが定義した閾値を超えた瞬間に通知を受け取れるようにします。

    Dovecot 監視トリガーの設定ダッシュボード

    認証失敗

    重要な

    認証失敗の急増で発動。総当たり攻撃の可能性。

    接続数

    警告

    接続数が上限に近づいたときにアラート。

    ログインプロセス

    重要な

    ログインハンドラが枯渇したときに発動。

    01

    の重要性: Dovecot監視

    Dovecotは数百万のユーザーにメールアクセスを提供します。認証失敗や接続問題はメールアクセスに直接影響します。

    • 認証失敗の急増で総当たり攻撃を検出
    • キャパシティ計画のために接続数を監視
    • パフォーマンスのためにメールボックス操作を追跡
    • IMAP/POP3の可用性を確保
    Dovecot監視
    IMAPアナリティクス
    02

    なぜ選ぶべきか: Xitoring

    ゼロコンフィグのDovecot監視。

    • ワンコマンドインストール
    • グローバルノード
    • 統合ダッシュボード
    • マルチチャネルアラート
    概要
    アラート
    ユースケース

    一般的な Dovecot 監視の シナリオ

    Dovecotが今日一般的に稼働している場所 — そして誰も監視していない場合に何が問題になる可能性があるか。

    セルフホスト型ビジネスメールサーバー

    企業がプロバイダーを使用せずに独自のメールを運用している場合、すべての停止はスタッフがメッセージを送受信できないことを意味します。私たちは受信メールの到着から受信トレイまでの全行程を監視し、「またメールがダウンしたの?」と誰かが尋ねるずっと前に問題を捉えます。

    ホスティングプロバイダーおよび代理店向けのウェブメール

    ウェブベースのメールは、一度に何千もの長期間の接続を開いたままにします。ビジーなサーバーでは、静かに接続制限に達すると、実際の顧客が突然ログインできなくなります。私たちは上限に達する前にその傾向を捉え、誰かがサポートに電話するずっと前に解決されるようにします。

    高可用性のための複数サーバーにまたがるメール

    大規模なメールプラットフォームは、停止中にオンラインを維持するために、ユーザーを複数のサーバーに分散させます。サーバーが同期から外れると、ユーザーは不一致の受信トレイや欠落したメッセージを受け取ります。私たちはそのずれが始まった瞬間にそれを捉え、プラットフォームへの信頼が損なわれないようにします。

    はじめる前に

    Dovecot の 前提条件

    これらが揃っていることを確認してください — 揃っていれば、ほとんどの導入は 60 秒で完了します。

    • Dovecot 2.3.11 以上で stats プラグインが有効化されていること
    • HTTP stats リスナーがポート 9900 で設定されていること(/etc/dovecot/conf.d/10-metrics.conf 経由)
    • Xitogent から http://localhost:9900/metrics へのネットワーク到達性
    セットアップガイド

    はじめに 議事録

    1

    メールサーバーに Xitogent をインストール

    Dovecot が稼働しているホストに軽量な Xitogent 監視エージェントをインストールしてください。

    curl -s https://xitoring.com/install.sh | sudo bash -s -- --key=YOUR_API_KEY
    2

    Dovecot の HTTP stats リスナーを有効化

    /etc/dovecot/conf.d/10-metrics.conf を作成し、メトリクス定義とポート 9900 の HTTP stats リスナーを記述します。Dovecot を再読み込みし、`curl http://localhost:9900/metrics` で確認してください。

    # /etc/dovecot/conf.d/10-metrics.conf service stats { inet_listener http { port = 9900 } } metric auth_success { filter = event=auth_request_finished AND success=yes } # Reload Dovecot, then: # curl http://localhost:9900/metrics
    3

    Dovecot 連携を有効化

    Xitoring ダッシュボードまたは CLI から Dovecot 連携を有効化してください。Xitogent が Dovecot インスタンスを自動検出し、接続および認証のメトリクス収集を開始します。

    sudo xitogent integrate
    4

    アラートしきい値を設定(オプション)

    認証失敗、接続数、ログインプロセスにカスタムしきい値を設定し、ブルートフォース試行や予期しない容量スパイクを検知できるようにします。

    5

    動作確認

    サーバー上でこのコマンドを実行して、Xitogent が連携を認識していることを確認してください。約 30 秒以内に新しいメトリクスがダッシュボードに流れ始めます。

    sudo xitogent status

    頻繁に 質問をした

    どのバージョンですか?
    Dovecot 2.2 以降がサポートされています。
    影響は?
    ごくわずか。
    Dovecot のアクティブな接続はどう確認しますか?
    `doveadm who` は、現在ログインしているすべてのユーザーをそのサービス(imap / pop3)、接続数、IP、接続時間とともにリストします。アドホック検査に有用です。トレンディングとアラートには、`doveadm stats dump` が同じデータをプログラム的に公開します。Xitogent は両方を 60 秒間隔で実行し、出力をグラフ化します。
    Dovecot の認証失敗はどう検出しますか?
    認証失敗は `auth-worker` プレフィックスとともに `/var/log/dovecot.log`(一部ディストロでは `/var/log/mail.log`)に到達します。より詳細を取得するには `auth_verbose=yes` を有効にしてください。ネイティブの OpenMetrics エクスポーターは passdb ごとに `dovecot_auth_failed_total` を公開します。単一 IP からの急増 = ブルートフォース、多数の IP にわたる急増 = クレデンシャルスタッフィング。持続的に > 5/秒のレートでアラートを設定してください。
    Dovecot で LMTP 配信はどう監視しますか?
    Postfix からの LMTP 配信は Dovecot の `service lmtp` に到達します。統計エクスポーターから `dovecot_lmtp_command_finished_total` を、加えてメッセージごとの配信状態(success / quota_exceeded / sieve_error)のためログ内の `deliver_log_format` 出力を監視してください。LMTP が失敗すると Postfix の遅延キューが増加します — フルパス可視化のため、Dovecot LMTP 監視と Postfix キュー監視を組み合わせてください。
    Dovecot Director クラスターはどう監視しますか?
    任意の Director ノードで `doveadm director ring status` を実行してください — 期待される出力はすべてのメンバーが `synced` 状態であることです。`doveadm director status ` はユーザーが現在ルーティングされているバックエンドを示します。HA シナリオでは、ハンドシェイク経過時間(ノードが 30 秒以上ハンドシェイクしていない場合、リングは分裂しています)とバックエンドごとの接続分布(不均一 = スティッキーユーザールーティングが壊れている)を監視してください。
    doveadm とは何で、監視にどう使いますか?
    `doveadm` は Dovecot の管理 CLI です — 監視に安全な読み取り専用コマンド(`who`、`stats dump`、`director ring status`、`proxy list`、`penalty list`、`quota get`、`mailbox status`)と、運用用の書き込みコマンド(`force-resync`、`expunge`、`kick`)があります。Xitogent はポーリング間隔で読み取り専用セットを使用します。Dovecot Pro / 2.4 では、`doveadm-cluster-user` が新しい Director 代替ツールです。
    IMAP 接続ストームはどう検出しますか?
    3 つのシグナル: ログ内の `service imap-login process_limit reached` 警告、`dovecot_imap_command_finished_total` レートの急上昇、`doveadm who | sort -k4` からの IP ごとのセッション数。Apple Mail と Thunderbird の IMAP IDLE バグは、1 つのクライアントが 50 以上の接続を開く原因となる可能性があります — 単一 IP の 20 を超える同時セッション、および `process_limit` 警告のいずれにもアラートを設定してください。
    対応している Dovecot のバージョンは?
    Dovecot 2.3.x(ほとんどのディストロでの現行安定版)と 2.4.x(IMAP4rev2 実験的サポート、OAuth2/JWT 改善、libpcre2 正規表現バックエンド、自社製 unicode ライブラリ付き最新版)が完全に対応されています。古い 2.2.x は減少したメトリクスカバレッジで動作します(ネイティブの OpenMetrics エクスポーターなし)。Dovecot Pro では、新しい `doveadm-cluster-user` クラスターサーフェスが自動検出されます。

    Dovecotの監視を開始する 今日

    60秒以内で設定完了。クレジットカードは不要。導入初日から詳細な分析データが利用可能。

    無料トライアルを開始

    探検を続けよう

    関連 連携機能