フルリモートで開発や運用保守をしていると、日々さまざまなシステムアラートや業務連絡、サービスの通知が飛んできます。
これまでメールとSlackをいったりきたりしていましたが、情報収集の効率化のために**「Gmailに届いたメールをすべて自分のSlackbot(DM)に全転送する」**という極端かつシンプルな運用に行き着いたので、その背景と設定手順を共有します。

なぜ「全転送」なのか?(設計思想)

メールをSlackに転送する際によくある悩みが「Slackがスパムやメルマガで埋もれてしまう(ノイズが増える)」という問題です。
そのため、多くの人は「特定のシステムアラートだけを転送する」といった細かいルーティングを組みがちです。

しかし、私の場合は考え方を逆にしました。

  1. 上流(Gmail)で徹底的に防波堤を作る
  2. 下流(Slack)はただの土管として全流しする

そもそも、不要なメルマガやプロモーションメールは、Gmail側のフィルタリングで容赦なくゴミ箱行きにするか、ブロックしています。
つまり、**「私のGmailの受信トレイを通過できたメール=確認すべき価値のある情報」**という状態を担保しています。

上流でノイズが完全に除去されているなら、下流への転送設定で細々とした条件分岐を作る必要はありません。
「全部送る」が最も効率的で、管理コストがゼロになります。

設定手順:Gmailの「0MB以上」フィルタを活用する

具体的な構築手順です。WebhookやAPI、外部サービス(Zapierなど)は一切使いません。

1. Slackで自分専用の転送用アドレスを取得する

まずはSlack側で受け皿を作ります。

  1. Slackの「環境設定」>「メッセージ&メディア」を開く。
  2. 一番下にある「Slack にメールを転送する」セクションから「転送用アドレスを取得する」をクリック。
  3. 発行された [email protected] のようなアドレスをコピーする。

2. Gmailで「全転送」のハック設定をする

次にGmail側です。「すべてのメール」を対象にするために、ちょっとしたハックを使います。

  1. Gmailの設定 >「メール転送とPOP/IMAP」から、先ほどコピーしたSlackのアドレスを転送先として追加する。(※この時、Slackbot宛てに承認コードが届くので、Slack上でリンクを踏んで承認を済ませます)
  2. Gmailの検索バーの右端にある「検索オプションを表示(フィルタアイコン)」をクリック。
  3. サイズの項目を 「0」「MB」「より大きい」 に設定し、「フィルタを作成」をクリック。
  4. 「次のアドレスに転送する」にチェックを入れ、先ほどのSlackアドレスを指定して保存。

たったこれだけです。

まとめ:情報の一元化とミニマリズム

この設定を行ってから、能動的にブラウザでGmailを開く機会が激減しました。
作業中はSlackだけを見ていれば、必要な通知がすべて自分宛てのDMに流れてきます。

「上流でノイズを消し、下流はシンプルに保つ」。
複雑なツールチェーンを組む前に、まずは情報流入の根本を整理することで、結果的に最もメンテコストの低い快適な環境が手に入りました。

メールの処理に無駄なコンテキストスイッチを感じている方は、一度「Gmailの徹底掃除 + Slackへの全転送」を試してみてはいかがでしょうか。