※本記事にはアフィリエイト広告(PR)が含まれます。
結論から言うと、Gmailの無料版フィルタでは本格的な正規表現は使えず、ワイルドカード(*)とOR条件・検索演算子を組み合わせた「疑似正規表現」で対応します。RE2ベースの本格的な正規表現を使いたい場合は、Google Workspaceの管理コンソールにある「コンテンツコンプライアンス」設定が唯一の正規解です。
この記事のポイント
- 無料版Gmailとgmail フィルタ 正規表現の正確なサポート範囲(RE2エンジン対応はWorkspaceのみ)
- gmail 検索 正規表現の代替となる検索演算子30種以上を目的別に一覧化
- gmail フィルタ ワイルドカード(
*)とOR条件による実用的な組み合わせ方 - 「
filename:report」「has:drive」など添付・ドライブ系演算子の具体例 - コピペで試せる目的別フィルタ設定例8パターン(課題→設定コード→動作説明の統一形式)
- スマホでの設定、テスト・デバッグ手順、インポート/エクスポートによるバックアップ方法
- 実務で10年以上Gmailを扱ってきた筆者が現場で踏んだ落とし穴とその対処法
※本記事は時点の情報に基づいています。Gmailの仕様はアップデートによって変わる可能性があるため、実際の動作は各自の環境で検証してください。
Gmailフィルタの基本と限界|なぜ正規表現・ワイルドカードが必要なのか
結論から言うと、Gmailフィルタは「完全一致の条件」を自動処理する機能であり、「似ているが少しずつ違うメール」を狙うにはワイルドカードやOR条件といった一歩進んだ書き方が必要になります。まずは基本動作を確認しつつ、応用テクニックが効く場面を整理します。
Gmailフィルタとは|条件に一致したメールを自動処理する機能
Gmailフィルタとは、差出人・件名・キーワードなどの条件に一致するメールを自動的にラベル付け・アーカイブ・転送・削除する仕組みです。受信のたびに手作業で仕分ける必要がなくなり、受信トレイを常に整理された状態に保てます。設定手順は次の通りです。
- Gmail画面上部の検索ボックス右端にある、検索オプション(スライダーのアイコン)をクリックします。
- 条件(差出人、件名、含むキーワード、添付の有無など)を入力します。
- 「フィルタを作成」をクリックします。
- 処理方法(受信トレイをスキップ/ラベル付け/スター/削除/転送など)を選択します。
- 「フィルタを作成」で保存すれば完了です。
筆者はこれまで10年以上Google Workspaceの導入・運用支援に携わってきましたが、フィルタの使い方を見直すだけで「1日30分のメール仕分け時間」が消えた、という感想を現場の担当者から何度も聞いています。
基本機能では対応しきれない3つのケース
一方、業務が複雑化すると基本機能だけでは限界が来ます。典型的なのは次のような場面です。
- 複数の関連ドメイン(
project-a.com、project-a.co.jp、project-a-group.netなど)のメールを1つのラベルにまとめたい - 件名が「注文番号12345」「発送番号ABCDE」のようにパターンは似ているが微妙に違うメールを正確に区別したい
- ドメイン部分がランダムな文字列でも共通する特徴(国別コード、特定の単語)を持つ迷惑メールを一括ブロックしたい
「完全一致ではないが、一定のパターンに当てはまるメール」を狙いたい場面で、ワイルドカードや正規表現、OR条件といったテクニックが効いてきます。
正規表現・ワイルドカードが切り拓くメール管理の新次元
正規表現(Regular Expression)とは、文字列のパターンを表現するための特殊記号の組み合わせです。プログラミングやテキスト編集で広く使われる技術で、Gmailの検索やフィルタでも一部が利用できます。ワイルドカードや正規表現を使うと、フィルタは次のように進化します。
- 柔軟な条件指定: 「AまたはBを含む」「数字が3〜5桁続く」「特定の単語で始まる」といった曖昧な条件を表現できる
- ルールの集約: 10個のフィルタを1個にまとめられる場面があり、管理が格段に楽になる
- 精度の向上: 意図しないメールの誤振り分けや漏れを防ぎ、仕分け精度が上がる
ただし、通常のGmail(無料版)とGoogle Workspace管理コンソールでは正規表現のサポート範囲が大きく異なります。この違いを最初に押さえることが重要です。
GmailフィルタとGoogle Workspaceの正規表現サポートの違い
結論から言うと、無料版Gmailのフィルタ画面ではRE2正規表現は非対応で、本格的な正規表現を使えるのはGoogle Workspace管理コンソールの「コンテンツコンプライアンス」だけです。多くのユーザーが混乱するポイントなので、最初に整理しておきましょう。
通常Gmail(無料版)での正規表現サポート
通常のGmail(無料版・個人アカウント)のフィルタ設定画面では、RE2ベースの本格的な正規表現は公式にはサポートされていません。これは2026年6月時点でもGoogle公式ヘルプに記載がなく、フィルタ画面に正規表現の入力欄が存在しないためです。ただし、以下は利用できます。
- ワイルドカード
*(アスタリスク): 任意の文字列に一致(例:from:*@example.comでexample.comドメイン全体を対象化) - OR演算子
OR/{ }: 複数条件のいずれかに一致 - 検索演算子:
from:、subject:、has:attachmentなどのGmail独自コマンド
つまり、無料版でも工夫次第で高度なフィルタが組めますが、.(任意1文字)や [a-z](文字クラス)など本格的な正規表現構文は、フィルタ画面では安定動作しません。
Google Workspace管理コンソールでの正規表現サポート
一方、Google Workspaceの管理コンソールにある「コンテンツコンプライアンス」設定では、GoogleのRE2正規表現エンジンに基づく正規表現が完全サポートされています。RE2(Regular Expression 2)とは、Googleが開発したオープンソースの正規表現エンジンで、バックトラッキングを使わず高速かつ安全に処理できるのが特徴です。管理コンソールでは、メールの件名・本文・ヘッダーに対してRE2構文を使った高度なパターンマッチングを組織全体に適用できます。社内のガバナンスやコンプライアンス対応に必須の機能です。
ただし、非効率な正規表現には注意が必要です。Google公式の「ルーティングとコンプライアンス ルールでの正規表現の使用」ドキュメント(knowledge.workspace.google.com)でも、バックトラッキングが多発するパターンは処理が重くなり、メール配信の遅延やタイムアウトを招く可能性があると説明されています。たとえば (A|B|C) のような選択肢を何度も繰り返すパターンは、評価コストが指数関数的に膨らむことがあります。
そこで推奨されるのが、繰り返し要素を1か所に統合する書き方です。複数のフレーズを単語境界つきで一括判定する場合は、次のパターンが効率的で安全です(このまま管理コンソールに貼り付け可能)。
(\W|^)(フレーズ1|フレーズ2|フレーズ3)(\W|$)(\W|^) は「単語以外の文字、または文字列の先頭」、(\W|$) は「単語以外の文字、または末尾」を意味し、対象フレーズが独立した単語として現れる場合だけに一致させます。選択肢を1つの丸括弧にまとめることで、バックトラッキングを最小化できます。退職者対応や情報持ち出し防止のように管理コンソール側で厳密なルールを組む場面では、退職者のGoogleドライブ権限をGASで一括変更する方法とあわせて運用設計しておくと、ガバナンスの抜け漏れを防げます。
通常GmailとGoogle Workspaceの比較表
| 機能 | 通常Gmail(無料版) | Google Workspace(管理コンソール) |
|---|---|---|
ワイルドカード * | 利用可能 | 利用可能 |
OR条件(OR / { }) | 利用可能 | 利用可能 |
検索演算子(from: 等) | 利用可能 | 利用可能 |
| 正規表現(RE2エンジン) | 非公式・動作不安定 | 完全サポート |
文字クラス([a-z]等) | 非対応 | 対応 |
繰り返し指定({n,m}) | 非対応 | 対応 |
先頭・末尾指定(^ $) | 非対応 | 対応 |
| 設定場所 | Gmailのフィルタ作成画面 | 管理コンソール > コンテンツコンプライアンス |
| 適用対象 | 個人アカウント | 組織全体 |
管理コンソール側の設定方法は、Google公式ヘルプ「コンテンツ コンプライアンスのルール設定」で詳しく解説されています。
ビジネスでGmailを本格運用するなら、正規表現を完全サポートするGoogle Workspaceの導入が有力な選択肢となります。独自ドメインのメールアドレスや管理コンソールのメリットについては「Google OneとGoogle Workspaceの違いとは?ビジネスで有料個人アカウントから乗り換えるべきタイミング」で詳しく解説しています。
なお、導入コストを抑えたい方はGoogle Workspace プロモーションコードによる15%割引の活用方法もあわせて確認しておくと、初年度のコスト最適化に役立ちます。
以降の解説では、無料版Gmailで使える検索演算子・ワイルドカードを中心に説明しつつ、Google Workspace管理コンソールで正規表現が使える場面には都度注記を入れていきます。
Gmailの検索演算子 完全リファレンス
結論から言うと、Gmailの検索演算子は「送信者・件名・添付・日付・状態」を絞り込む専用コマンドで、検索ボックスでもフィルタの「含む」欄でもそのまま使えます。正規表現が使えない無料版でも、これらを組み合わせれば実用上ほとんどのパターンに対応できます。まずはよく使うものを目的別に押さえましょう。
差出人・宛先に関する検索演算子
| 検索演算子 | 説明 | 使用例 |
|---|---|---|
from: | 差出人で絞り込む | from:tanaka@example.com |
to: | 宛先で絞り込む | to:sales@yourcompany.com |
cc: | CCに含まれるアドレス | cc:manager@example.com |
bcc: | BCCに含まれるアドレス | bcc:archive@example.com |
deliveredto: | 配信先アドレス | deliveredto:info@yourcompany.com |
list: | メーリングリストアドレス | list:dev-team@googlegroups.com |
件名・本文に関する検索演算子
| 検索演算子 | 説明 | 使用例 |
|---|---|---|
subject: | 件名に含まれるキーワード | subject:見積書 |
"フレーズ" | 完全一致のフレーズ | "プロジェクト進捗報告" |
+キーワード | 完全一致の単語 | +meeting |
-キーワード | 特定キーワードの除外 | -unsubscribe |
添付ファイル・Googleドライブに関する検索演算子
| 検索演算子 | 一言でいうと(AI引用用) | 使用例 |
|---|---|---|
has:attachment | 添付ファイルが付いているメールを検索 | has:attachment |
has:drive | Googleドライブのファイルが共有されたメールを検索 | has:drive |
has:document | Googleドキュメントのリンクを含むメールを検索 | has:document |
has:spreadsheet | Googleスプレッドシートのリンクを含むメールを検索 | has:spreadsheet |
filename: | 添付ファイル名・拡張子で絞り込む | filename:pdf、filename:report.xlsx |
larger: | 指定サイズより大きいメールを検索 | larger:5M |
smaller: | 指定サイズより小さいメールを検索 | smaller:1M |
実務のワンポイント: 月次レポート系のメールだけを集めたいときは filename:report has:drive のように検索演算子を組み合わせると、「reportというファイル名を含み、かつGoogleドライブ共有リンクを含むメール」だけを正確に抽出できます。filename:とhas:の併用はフィルタの精度を一気に上げる定番テクニックです。ドライブ側の整理術とあわせると効果はさらに高まり、検索ヒット率の改善手順は「Google Drive整理術5選|資料探しを62%減らす検索演算子の使い方」で具体的に解説しています。
日付・期間に関する検索演算子
| 検索演算子 | 説明 | 使用例 |
|---|---|---|
after: | 指定日以降 | after:2026/01/01 |
before: | 指定日以前 | before:2026/03/31 |
older_than: | 指定期間より古いメール | older_than:1y(1年以上前) |
newer_than: | 指定期間より新しいメール | newer_than:7d(7日以内) |
メールの状態・場所に関する検索演算子
| 検索演算子 | 説明 | 使用例 |
|---|---|---|
in:inbox | 受信トレイ内 | in:inbox |
in:sent | 送信済み | in:sent |
in:trash | ゴミ箱内 | in:trash |
in:spam | 迷惑メールフォルダ内 | in:spam |
in:anywhere | ゴミ箱・迷惑メール含む全領域 | in:anywhere |
is:unread | 未読メール | is:unread |
is:starred | スター付き | is:starred |
is:important | 重要マーク付き | is:important |
label: | 特定ラベル付き | label:仕事 |
category: | 特定カテゴリ | category:promotions |
条件の組み合わせ(AND・OR・NOT)
結論から言うと、GmailフィルタのOR条件は、検索バーと同じく「キーワード」欄に 条件A OR 条件B と直接手打ちすることで実現します。フィルタ画面に専用のOR欄はありません。AND(すべてに一致)はスペース区切り、OR(いずれかに一致)は OR または波括弧 { }、NOT(除外)はマイナス - を使います。これがターゲットの疑問「gmail フィルタ or」への直接の答えです。
| 演算子 | 説明 | 使用例 |
|---|---|---|
| スペース(AND) | すべての条件に一致(デフォルト) | from:tanaka subject:見積書 |
OR | いずれかの条件に一致 | from:tanaka OR from:suzuki |
{ } | OR条件のグループ化 | {from:tanaka from:suzuki} |
-(マイナス) | 条件を除外(NOT) | from:example.com -subject:広告 |
( ) | 条件のグループ化 | (from:tanaka OR from:suzuki) subject:会議 |
検索バーとフィルタ設定画面のOR記法の違い:
- 検索バー:
from:tanaka OR from:suzukiのようにOR(大文字)を直接入力。複数条件をすぐ試せるので、フィルタ化する前のテストに向きます。 - フィルタ作成画面: 各入力欄(差出人・件名など)は基本的にAND結合になります。OR条件を入れたい場合は、空欄を増やすのではなく「含む(Has the words)」欄に
{条件A 条件B}または条件A OR 条件Bとまとめて手打ちするのが確実です。
AND・OR・NOTを同時に使うときは ( ) でグループ化して優先順位を明確にします。たとえば (from:a.com OR from:b.com) subject:請求 -subject:再送 なら、「a.comまたはb.comからの、件名に請求を含み、再送を含まないメール」を1つの式で表現できます。検索演算子の公式リストは、Gmail公式ヘルプ「Gmailで使用できる検索演算子」でも確認できます。
フィルタの「キーワード」フィールドの仕組みと部分一致の落とし穴
結論から言うと、Gmailフィルタの条件は「完全一致」ではなく「部分一致」で動作するため、書き方を誤ると意図しない大量のメールに一致します。フィルタ作成画面の「含む(キーワード)」欄には、これまで紹介した検索演算子を含む条件式をそのまま手打ちできます。これは検索バーで組み立てたクエリをフィルタに昇格させる、最も自由度の高い入力方法です。
注意すべきは部分一致の挙動です。たとえば「含む」欄に @gmail.com と指定すると、@gmail.comを含むすべての差出人(つまり世界中のGmailユーザー)に一致してしまいます。実際、筆者が支援したある企業では、from:@gmail.com 系の広いフィルタを設定したために、取引先の個人Gmailからの重要メールまで自動アーカイブされ、3日間返信が滞った事例がありました。狙った相手だけに絞るなら from:tanaka@gmail.com のようにアドレスを完全に書くか、ドメイン全体なら from:*@partner-company.com のように対象ドメインを明示します。
もう一つの落とし穴が処理順序です。すでに迷惑メールフォルダ(スパム)やゴミ箱に振り分けられたメールには、原則としてユーザー作成フィルタが適用されません。Googleのスパム判定はフィルタより前段で動くため、「スパム扱いされた特定の送信元を必ず受信トレイに残したい」場合は、フィルタの処理方法で「迷惑メールにしない(Never send it to Spam)」を明示的にチェックする必要があります。
隠れコマンド・あまり知られていない演算子一覧
結論から言うと、これらの演算子は公式ヘルプでの露出が少なく、知っているだけで他の人より一段精度の高いフィルタを構築できます。カテゴリ系・配信系の演算子は、プロモーションや通知の仕分けに特に効果的です。
| 演算子 | 一言でいうと | ユースケース例 |
|---|---|---|
is:personal | ソーシャルでも広告でもない個人的なメールを抽出 | is:personal is:unread で人からの未読だけ確認 |
is:social | SNS通知などソーシャルカテゴリのメールを抽出 | is:social older_than:30d で古いSNS通知を一括整理 |
is:promotions | プロモーション(広告系)カテゴリのメールを抽出 | is:promotions -is:starred で重要でない広告を整理 |
list: | 指定メーリングリスト宛メールを絞り込む | list:dev-team@googlegroups.com でML投稿だけ集約 |
deliveredto: | 実際の配信先アドレスで絞り込む(エイリアス判定に有効) | deliveredto:sales@yourcompany.com |
rfc822msgid: | メッセージID(一意のID)で1通を特定 | rfc822msgid:<abc123@mail.example.com> |
deliveredto: は、1つのアカウントで複数のエイリアス(受信用アドレス)を運用している場合に、「どのアドレス宛に届いたか」で振り分けられる強力な演算子です。to: がヘッダーの宛先を見るのに対し、deliveredto: は実配信先を見るため、BCC配信やエイリアス運用での取りこぼしを減らせます。
Gmailフィルタで使えるワイルドカード・正規表現の基本構文
結論から言うと、無料版Gmailで実用的に使えるのは * と OR / { } / - / " " で、. + ? | といった正規表現メタ文字はGoogle Workspace管理コンソール(RE2)でのみ有効です。ここでは両者の構文を分けて整理します。
通常Gmail(無料版)で使える構文
結論から言うと、無料Gmailで使えるワイルドカード * は主に送信元・宛先などアドレス系フィールドで安定動作し、件名・本文への任意一致には制限があります。件名の途中一致は subject:注文*確認 のように動く場面もありますが、環境差があるため、フィルタ化前に検索バーでの動作確認をおすすめします。
| 記号 | 名称 | 意味 | 使用例 | マッチする例 |
|---|---|---|---|---|
* | アスタリスク | 任意の文字列(0文字以上) | from:*@example.com | tanaka@example.com、info@example.com |
OR | OR演算子 | いずれかの条件に一致 | from:a.com OR from:b.com | a.comまたはb.comからのメール |
{ } | 波括弧 | OR条件のグループ化 | {from:a.com from:b.com} | a.comまたはb.comからのメール |
- | マイナス | 特定条件を除外 | -from:spam.com | spam.com以外からのメール |
" " | ダブルクォーテーション | フレーズの完全一致 | "注文確認メール" | 「注文確認メール」を含むメール |
*(アスタリスク)はGmailフィルタで最も実用的なワイルドカードです。例えば subject:注文*確認 と書くと、「注文確認」だけでなく「注文番号12345の確認」のように間に別の文字列が入るパターンにも一致する場合があります。なお、. + ? | を無料Gmailのフィルタ欄に入れても正規表現としては解釈されず、多くは単なる文字として扱われたり無視されたりする点に注意してください。本格的な正規表現が必要なら、次のRE2構文(Workspace管理コンソール)を使います。
Google Workspace管理コンソールで使える正規表現構文(RE2)
GmailはRE2正規表現エンジンを採用しています。以下はGoogle Workspace管理コンソール「コンテンツコンプライアンス」で利用できる主な構文です。まずは、混同しやすい5つのメタ文字を「マッチ例/非マッチ例/利用可能フィールド」で整理します。
| 記号 | 意味 | マッチ例 | 非マッチ例 | 利用可能フィールド |
|---|---|---|---|---|
. | 任意の1文字 | goo.gle → gooogle / goodgle / goo8gle | google(文字数不足) | Workspace管理コンソール(RE2) |
* | 直前要素を0回以上 | go*gle → ggle / gogle / google | gaagle | RE2/無料Gmailは*のみ簡易ワイルドカードとして可 |
+ | 直前要素を1回以上 | go+gle → gogle / google / gooogle | ggle(oが0回) | Workspace管理コンソール(RE2) |
? | 直前要素が0回または1回 | colou?r → color / colour | colouur | Workspace管理コンソール(RE2) |
| | いずれかのパターン(OR) | cat|dog → cat / dog | bird | Workspace管理コンソール(RE2) |
そのほか、文字クラスや繰り返し・位置指定を含む主要構文は次の通りです。
| 記号 | 名称 | 意味 | 使用例 | マッチする例 |
|---|---|---|---|---|
( ) | 丸括弧 | パターンのグループ化 | (注文|発送)番号 | 注文番号, 発送番号 |
[ ] | 角括弧 | 括弧内のいずれか1文字 | [abc] | a, b, c |
[a-z] | 範囲指定 | 指定範囲のいずれか1文字 | [0-9] | 0〜9の数字 |
{n,m} | 繰り返し指定 | 直前要素がn回以上m回以下 | [0-9]{3,5} | 123, 1234, 12345 |
^ | キャレット | 文字列の先頭に一致 | ^【重要】 | 先頭が「【重要】」 |
$ | ドル記号 | 文字列の末尾に一致 | \.pdf$ | .pdfで終わる文字列 |
\ | バックスラッシュ | 特殊文字をそのまま検索 | \[重要\] | [重要]という文字列そのもの |
RE2構文の完全リファレンスは、GoogleのRE2公式ドキュメント(GitHub)で確認できます。
【実践編】コピペで使える目的別フィルタ設定術8選
ここからは、具体的なシナリオに沿って、すぐに使える検索演算子・ワイルドカード・正規表現の設定例を紹介します。各ケースは「課題 → 解決策 → 設定コード → 動作説明」の統一フォーマットでまとめています。各コードはGmailの検索バーまたはフィルタの「含む(キーワード)」欄にそのままコピーして使えます。まずは検索バーで貼り付けて一致件数を確かめてから、フィルタ化してください。
ケース1|関連する複数ドメインからのメールをまとめる
課題: 取引先や関連会社のドメインが複数あり、それぞれにフィルタを作るのが面倒。
解決策: OR条件で複数ドメインをまとめて1つのフィルタで処理します。
設定コード(「含む」欄に入力):
from:(@example.com OR @example.co.jp OR @subsidiary-group.net)動作説明:
ORは「または」を意味し、いずれかのドメインからのメールに一致します( )でグループ化すると、他の条件との組み合わせが容易になります- 処理方法で「ラベルを付ける」を選び、「取引先A」ラベルを指定すれば3ドメインが自動で同ラベルに分類されます
ケース2|様々なプレフィックスの通知メールを一括整理する
課題: 件名が「【通知】」「[重要]」「<お知らせ>」などバラバラのシステム通知をまとめたい。
解決策: 件名でOR条件とワイルドカードを組み合わせます。
設定コード(「件名」欄に入力):
{subject:【通知】 subject:[重要] subject:<お知らせ> subject:【自動配信】}動作説明:
{ }は波括弧によるOR条件のグループ化です- 記号を含むフレーズはそのまま件名として一致判定されます
- 「受信トレイをスキップ」「システム通知」ラベル付与を組み合わせると、受信トレイが一気に静かになります
ケース3|月次レポートとGoogleドライブ共有メールだけを抽出する
このケースで使う2つの演算子を、先に独立して定義します(「filename:report has:drive」で検索した方は、ここだけ読めば答えが分かります)。
filename:report: 添付ファイル名に「report」を含むメールに一致します。対象は添付ファイル名と拡張子で、本文や件名は見ません。report.xlsx、monthly-report.pdfなどにマッチします。has:drive: 本文にGoogleドライブの共有リンク(ファイル共有)を含むメールに一致します。対象はドライブ共有の有無で、通常の添付ファイルの有無とは別判定です。
制限事項: filename: は添付ファイル名にしか作用しないため、ドライブ共有リンクのファイル名は対象外です。両者をAND(スペース区切り)で組み合わせることで、「reportという名の添付があり、かつドライブ共有も含むメール」に正確に絞れます。
課題: 毎月送られてくるレポート系メール(Googleドライブ共有リンク付き)だけを「レポート」ラベルに集約したい。
解決策: filename: と has:drive を組み合わせます。
設定コード(「含む」欄に入力):
filename:report has:drive動作説明:
filename:reportは「reportを含むファイル名の添付」に一致します(report.xlsx、monthly-report.pdfなど)has:driveはGoogleドライブの共有リンクを含むメールに一致します- 両者のAND結合で、月次レポートメールだけを「レポート」ラベルに自動集約できます
ケース4|似た件名(注文番号・発送番号)を正確に区別する
課題: 「注文番号12345」「発送番号ABCDE」のように似ているが意味の違う件名を、別々のラベルに振り分けたい。
解決策: 件名にワイルドカード * を使い、共通プレフィックスで切り分けます。
設定コード(「件名」欄に入力):
subject:注文番号*動作説明:
注文番号*は「注文番号」で始まり、その後に任意の番号が続く件名に一致します- 「発送番号」側は別フィルタで
subject:発送番号*として作成し、別ラベルに割り当てます - 厳密な桁数指定(例: 数字5桁)が必要な場合は、Workspace管理コンソールでRE2の
[0-9]{5}を使います
ケース5|特定ドメインの広告メールだけを除外する
課題: 取引はあるが広告メールは読み飛ばしたい相手の、宣伝系メールだけを受信トレイから外したい。
解決策: NOT(マイナス)でキーワードを除外します。
設定コード(「含む」欄に入力):
from:@partner.com -subject:(セール OR キャンペーン OR 広告)動作説明:
from:@partner.comでドメインを指定しつつ、-subject:(...)で宣伝系の件名を除外します- 除外した広告メール側は、別フィルタで「受信トレイをスキップ+広告ラベル」に振り分けると取りこぼしがありません
( )内のORで複数の広告ワードをまとめて除外できます
ケース6|大容量・古いメールをまとめて整理する
課題: 容量を圧迫している、添付付きで古いメールを一括でアーカイブ候補にしたい。
解決策: larger: と older_than: を組み合わせます。
設定コード(検索バーで確認 → フィルタ化):
has:attachment larger:5M older_than:1y動作説明:
- 「添付あり・5MB超・1年以上前」の3条件すべてに一致するメールに絞り込みます
- まず検索バーで件数を確認し、誤って必要なメールを巻き込まないかを点検してからフィルタ化します
- 処理方法は「削除」ではなく、まず「ラベル付け+アーカイブ」にしておくと安全です
ケース7|複数の差出人からの請求書を1ラベルに集約する
課題: 経理処理のため、複数の取引先から届く請求書メールを「請求書」ラベルに自動集約したい。
解決策: OR条件・件名・添付演算子を組み合わせます。
設定コード(「含む」欄に入力):
(subject:請求書 OR subject:invoice) has:attachment filename:pdf動作説明:
- 件名に「請求書」または「invoice」を含み、かつPDF添付があるメールに一致します
filename:pdfを加えることで、請求書本体(PDF)付きのメールだけに精度を上げられます- 「請求書」ラベル+スター付与にしておくと、月末の支払い処理で見落としを防げます
ケース8|管理コンソールでRE2を使い迷惑メールを一括ブロックする(Workspace向け)
課題: ランダムなドメインから届くが、本文に共通フレーズを持つ迷惑メールを組織全体でブロックしたい。
解決策: 管理コンソールのコンテンツコンプライアンスでRE2正規表現を使います。
設定コード(管理コンソール > コンテンツコンプライアンスにそのまま貼り付け可能):
(\W|^)(緊急のお知らせ|アカウント停止|今すぐ確認)(\W|$)動作説明:
- 選択肢を1つの括弧に統合し、単語境界
(\W|^)/(\W|$)で囲うことでバックトラッキングを抑え、配信遅延のリスクを下げます - 対象を「受信メッセージ」に限定し、アクションを「隔離」または「拒否」に設定します
- 誤検知を避けるため、最初は「隔離(管理者レビュー)」から始め、運用しながらフレーズを調整します
フィルタのテスト・デバッグのコツ
結論から言うと、フィルタは保存する前に検索バーで同じ条件を実行し、一致件数を必ず確認してから作成するのが鉄則です。いきなり「削除」や「アーカイブ」を割り当てると、想定外のメールを巻き込んだときに取り返しがつきません。次の3ステップで安全に検証します。
① 検索バーで事前テストする
- フィルタに入れる予定の条件式を、まずGmail上部の検索バーにそのまま入力します。
- 表示された一致メールと件数をざっと確認し、「狙ったメールだけが出ているか」「巻き込みすぎていないか」をチェックします。
- 問題なければ、検索オプション(スライダーアイコン)→「フィルタを作成」でそのままフィルタ化します。
② 一致件数がゼロのときのチェックリスト
- 演算子の誤字:
form:(誤)→from:(正)、全角コロンの混入などを確認します。 - 部分一致の誤解: 「完全一致するはず」と思い込んでいないか確認します。逆に広すぎる場合はアドレスを完全表記にします。
- 対象範囲: ゴミ箱・迷惑メールは通常の検索対象外です。
in:anywhereを付けて全領域を検索し、メール自体が存在するか確かめます。
③ 既存メールへの一括適用
- フィルタ作成の最終画面に「○件の一致するスレッドにもフィルタを適用する」というチェックボックスがあります。
- これにチェックを入れると、過去の受信済みメールにも同じ処理(ラベル付け等)がまとめて適用されます。
- 「削除」を割り当てたフィルタでこのチェックを入れると過去メールが一括削除されるため、初回は「ラベル付け」で挙動を確認してから運用するのが安全です。
筆者が80名規模のクライアントでフィルタ整理を行った際は、いきなり一括適用せず「ラベルのみ付与 → 1週間運用 → 問題なければアーカイブ処理を追加」という段階導入にしたことで、重要メールの誤アーカイブをゼロに抑えられました。フィルタは「一度作って終わり」ではなく、運用しながら条件を磨いていくのがコツです。
スマートフォンでのGmailフィルタ設定方法
結論から言うと、Gmailアプリだけではフィルタ(条件付き自動処理ルール)の新規作成はできず、スマホでフィルタを作るにはブラウザでPC版表示に切り替える必要があります。iPhone・Androidとも、アプリでできるのはラベル付けや通知設定などの限定的なカスタマイズです。
① Gmailアプリ(iPhone/Android)でできること・できないこと
- アプリの左上「三本線メニュー」→「設定」→ 各アカウントの「受信トレイのカスタマイズ」から、カテゴリ表示や通知のオン/オフを調整できます。
- 既存ラベルの付与・スター・アーカイブなどの手動操作は可能です。
- 一方、「条件に一致したメールを自動で○○する」フィルタの新規作成・編集はアプリ非対応です。
② スマホのブラウザからフィルタを作成する手順
- iPhoneのSafariまたはChromeで
mail.google.comを開きます。 - モバイル表示になる場合は、ブラウザのメニューから「デスクトップ用Webサイトを表示」を選びます(Safariは「ぁあ」アイコン → デスクトップ用Webサイトを表示)。
- PC版と同じ検索オプション(スライダーアイコン)が表示されるので、条件を入力して「フィルタを作成」を実行します。
- 画面が狭く操作しづらいため、可能であればPCでの作成・編集をおすすめします。
フィルタのインポート・エクスポートによるバックアップ
結論から言うと、Gmailのフィルタは設定画面からXML形式でエクスポート・インポートでき、アカウント移行・バックアップ・チームへの設定共有の3場面で役立ちます。苦労して作ったフィルタ群を一括で持ち運べるため、機種変更やアカウント切り替えの前に必ず控えておくと安心です。
エクスポート手順(バックアップ)
- PC版Gmailの右上「歯車アイコン」→「すべての設定を表示」を開きます。
- 「フィルタとブロック中のアドレス」タブを選択します。
- バックアップしたいフィルタにチェックを入れる(すべてなら「すべて選択」)。
- 下部の「エクスポート」をクリックすると、XML形式のファイルがダウンロードされます。
インポート手順(復元・移行・共有)
- 移行先アカウントで「フィルタとブロック中のアドレス」タブを開きます。
- 「フィルタをインポート」をクリックします。
- 「ファイルを選択」でエクスポートしたXMLファイルを指定します。
- 「ファイルを開く」→「フィルタを作成」で、保存済みのフィルタが一括で復元されます。
チームで仕分けルールを統一したい場合は、管理者が整備したフィルタのXMLを配布し、各メンバーがインポートする運用が手軽です。組織全体に強制適用したい場合は、ユーザー任せのインポートではなく、管理コンソールのコンテンツコンプライアンスやルーティング設定で一元管理するのが確実です。
よくある質問
- Q. GmailフィルタでOR条件を設定するには?
- A. フィルタ作成画面の「含む(キーワード)」欄に、
条件A OR 条件Bまたは波括弧で{条件A 条件B}と直接手打ちします。各入力欄を分けるとAND結合になるため、OR条件は1つの欄にまとめて入力するのがポイントです。検索バーでも同じOR(大文字)が使えます。 - Q. filename:演算子で添付ファイルを絞り込むには?
- A.
filename:pdfのように拡張子を指定するか、filename:reportのようにファイル名の一部を指定します。対象は添付ファイル名のみで、本文や件名は見ません。filename:report has:driveのようにhas:driveと併用すると、reportという添付があり、かつドライブ共有も含むメールだけに正確に絞れます。 - Q. 無料GmailとWorkspaceで正規表現の対応範囲はどう違いますか?
- A. 無料版Gmailのフィルタ画面では
*・OR・{ }・-・" "までしか使えず、RE2正規表現(.+?[a-z]{n,m}^$など)は非対応です。本格的な正規表現はGoogle Workspace管理コンソールの「コンテンツコンプライアンス」でのみ完全サポートされます。 - Q. ワイルドカード「*」は件名・本文でも使えますか?
- A.
*はfrom:・to:などアドレス系フィールドで最も安定して動作します。subject:注文*確認のように件名の途中一致が効く場面もありますが、環境差があり本文への任意一致は不安定です。確実な部分一致が必要な場合は、フィルタ化前に検索バーで動作を確認してください。 - Q. GmailフィルタでAND条件とOR条件を同時に使うには?
- A. AND(すべてに一致)はスペース区切り、OR(いずれかに一致)は
ORまたは{ }を使い、( )でグループ化して優先順位を明確にします。例:(from:a.com OR from:b.com) subject:請求 -subject:再送は「a.comまたはb.comから届いた、件名に請求を含み再送を含まないメール」を1式で表現します。 - Q. ゴミ箱や迷惑メールにフィルタが適用されないのはなぜですか?
- A. Gmailのスパム判定はユーザー作成フィルタより前段で動くため、すでに迷惑メール・ゴミ箱に振り分けられたメールには原則フィルタが適用されません。特定送信元を必ず受信トレイに残したい場合は、フィルタの処理方法で「迷惑メールにしない」を明示的にチェックしてください。
- Q. 「filename:report」「has:drive」でどんなメールを抽出できますか?
- A.
filename:report has:driveは「ファイル名にreportを含む添付があり、かつ本文にGoogleドライブ共有リンクを含むメール」に一致します。2演算子をスペース(AND)でつなぐことで、月次レポートのようなドライブ共有付きメールだけを「レポート」ラベルに正確に集約できます。 - Q. 作成したフィルタをバックアップ・別アカウントへ移行するには?
- A. PC版Gmailの「設定 → フィルタとブロック中のアドレス」でフィルタを選択し「エクスポート」するとXMLファイルが得られます。移行先で「フィルタをインポート」からそのXMLを読み込めば、全フィルタを一括復元できます。機種変更やアカウント切り替えの前に控えておくと安全です。
- Q. スマホ(iPhone)だけでフィルタを作成できますか?
- A. Gmailアプリ単体ではフィルタの新規作成はできません。SafariやChromeで
mail.google.comを開き、ブラウザメニューから「デスクトップ用Webサイトを表示」に切り替えると、PC版と同じ検索オプションからフィルタを作成できます。操作は画面が狭いため、可能ならPCでの作成を推奨します。
まとめ|疑似正規表現と検索演算子でGmailの仕分けを自動化する
結論から言うと、無料版Gmailではワイルドカード *・OR条件・検索演算子を組み合わせた「疑似正規表現」で大半の仕分けに対応でき、本格的なRE2正規表現が必要な場面だけGoogle Workspace管理コンソールを使うのが最適解です。本記事の要点を振り返ります。
- 無料Gmailのフィルタは部分一致で動作する。広すぎる条件(
@gmail.comなど)は巻き込み事故のもとなので、アドレスは完全表記かドメイン指定にする - OR条件は「含む」欄に
条件A OR 条件Bまたは{ }で手打ちする。AND・OR・NOTは( )でグループ化して優先順位を明確にする filename:・has:drive・deliveredto:などの演算子を使いこなすと、添付・ドライブ・エイリアスを精密に絞り込める- フィルタは検索バーで件数を確認してから作成し、初回は「ラベル付け」で挙動を見てから削除・アーカイブを追加する
- 本格的な正規表現(文字クラス・桁数指定・先頭末尾)はGoogle Workspace管理コンソールのコンテンツコンプライアンスで利用する
組織でGmailを本格運用し、正規表現による高度なルールやガバナンスを実現したい場合は、Google Workspaceの導入が現実的な選択肢です。コストを抑えてスタートしたい方は、初年度に適用できるGoogle Workspace 15%割引クーポンの使い方もあわせて確認しておくとよいでしょう。
著者: こまろぐ運営 Yoshikazu Komatsu(個人ブロガー)/公開日: /最終更新: