gmailtail - Gmailのリアルタイム監視と自動化のためのオープンソースCLIツール
(github.com/c4pt0r)- Gmailメッセージをリアルタイムで監視し、JSONなどのさまざまな形式で出力するコマンドラインツール
- 自動化、モニタリング、外部システム連携のために設計されており、コードやスクリプトと簡単に統合可能
- リアルタイムtailモード、柔軟なフィルター、YAMLベースの複雑な設定、さまざまな出力形式など、実務に必要な中核機能を含む
- コード変更なしでパイプの組み合わせだけにより、さまざまなデータ抽出・加工・通知が可能(例: jq/notify/grep など)
-
主な機能
- リアルタイム監視:
--tailオプションで新着メールを継続監視 - 柔軟なフィルタリング: 送信者、件名、ラベル、添付、日付など多様な条件に対応(Gmail検索クエリを完全サポート)
- チェックポイント/再開: 最後の位置を保存し、障害時に復旧
- 多様な出力形式: JSON、JSON Lines、Compact、カスタムフィールド指定
- YAML設定ファイル: 複雑な環境をコード変更なしで管理可能
- OAuth2/サービスアカウント認証: 個人/サーバー/自動化環境のすべてに対応
- パイプライン活用: jqなどのツールと組み合わせ、多様な後処理を自動化
- リアルタイム監視:
-
ユースケース
- 新着メールのリアルタイム監視と特定条件のみのフィルタリング
- 添付ファイルの有無、特定キーワード、ラベル別監視などの細かな設定
- JSON Linesで出力した後にjqで後処理し、通知、ファイル保存、統計生成などを自動化
- GitHub/ビルド/通知メールのリアルタイム監視とCI/CD連携
- 大量メールの分析、統計、バックアップなどデータ分析パイプラインでの活用
1件のコメント
Himalaya - CLI向けのメール管理ツール
CLI向けとしては、こうした多機能なメールツールはすでにありますが、連携機能はなかなか面白そうです。