これまでTrekMailの転送は、すべてのメールを転送するか、まったく転送しないかの二択でした。便利な機能ではありますが、一部のメールだけを転送し、ほかのメールをフォルダーに振り分け、残りは無視したい場合には対応できませんでした。
今回、その制限がなくなりました。ターミナルを開いたりコードを書いたりせずに、受信メールを細かく管理できる3つの機能を追加しました。
新しく追加された機能
メールボックスの設定を開くと、次の4つのタブが表示されます。
- 転送:従来から利用できる、条件を付けない一括転送です。
- フィルター:指定した条件に基づき、メールの振り分け、転送、フラグ付け、破棄を自動で行うルールです。
- 自動返信:件名、本文、開始日、終了日を設定できる不在通知です。
- Sieve:独自のサーバー側フィルタールールを書くためのスクリプトエディターです。Agencyプランで利用できます。
4つのタブはすべてのプランで表示されます。FreeとStarterの利用者もあらかじめ設定を作成でき、アップグレードした時点で有効になります。
フィルター:受信トレイを自動で整理
フィルターは2つの要素で構成されます。条件は何を探すかを定め、アクションは一致したメールをどう処理するかを定めます。
指定できる条件は次のとおりです。
- メールの送信者(From)
- メールの宛先(To)
- 件名に含まれる語句
- 本文に含まれる語句
- 指定値より大きい、または小さいメールサイズ
実行できるアクションは次のとおりです。
- フォルダーへ移動:ニュースレター、請求書、顧客からのメールなどを専用フォルダーに振り分けます。フォルダーがない場合は自動で作成されます。
- コピーを転送:元のメールを残したまま、経理担当者やチームなど別のアドレスへコピーを送ります。
- コピーを残さず転送:メールを別のアドレスへ完全に転送します。
- 重要としてマーク:対応が必要なメールにフラグを付けます。
- 通知せず破棄:不要なメールを受信トレイに届く前に削除します。
- メッセージを付けて拒否:独自の拒否理由を添えて送信者へ返します。
複数の条件をANDまたはORで組み合わせ、1つのフィルターで複数のアクションを続けて実行できます。フィルターは上から順番に処理され、最初に一致したものが適用されます。ドラッグ操作で優先順位を変更できます。
迷惑メールはフィルターより先に検出されるため、誤って業務用フォルダーへ振り分けられることはありません。
具体的な設定例
実際の業務で役立つフィルターの例を紹介します。
- 請求書を経理担当者へ転送する。件名に「請求書」が含まれる → accounting@yourcompany.comへコピーを転送。
- ニュースレターをフォルダーへまとめる。送信者に「newsletter」が含まれる → ニュースレターフォルダーへ移動。
- 重要な顧客のメールにフラグを付ける。送信者に「@importantclient.com」が含まれる → フラグを付ける。
- 既知の迷惑メール送信者を除外する。送信者が「spam@annoyingcompany.com」と完全に一致する → 通知せず破棄。
- プロジェクト別に自動で振り分ける。件名に「Project Alpha」が含まれる → Project-Alphaフォルダーへ移動。
フィルターは1件あたり約10秒で作成でき、スクリプトを書く必要はありません。
自動返信:不在を相手に知らせる
自動返信タブでは、不在通知を数秒で設定できます。
- 自動返信を有効にします。
- 件名と本文を入力します。
- 必要に応じて開始日と終了日を設定します。指定した日時に自動で有効、無効が切り替わります。
- ニュースレターへの返信を防ぐには「メーリングリストには返信しない」を選択します。
同じ送信者に自動返信が届くのは、7日間に1回までです。1週間に3通届いても、同じ不在通知が3回返されることはありません。
日付を設定すると予定どおりに有効、無効が切り替わります。日付を空欄にした場合は、手動で停止するまで有効なままです。
Sieveエディター:スクリプトを細かく制御
視覚的なフィルター作成画面で、ほとんどの用途に対応できます。正規表現、複雑な条件分岐、複数段階の処理が必要な場合は、Sieveタブでスクリプトを直接記述できます。
エディターには行番号とリアルタイムの構文チェックがあり、危険な拡張機能はブロックされます。Dovecotが有効化の前にスクリプトを検証するため、構文エラーはルールが動き始める前に検出されます。
この機能はAgencyプラン向けですが、エディター自体はすべてのプランに表示されます。アップグレード前に機能を確認し、スクリプトを準備できます。
APIとMCP:すべてを自動化
フィルター、自動返信、Sieveの全機能をREST APIとMCPサーバーから利用できます。TrekMailには現在69個のツールがあり、AIエージェントが会話形式でメール基盤全体を管理できます。
新しいAPIエンドポイント:
- メールフィルターの作成、取得、更新、削除、並べ替え
- 自動返信設定の取得と変更
- Sieveスクリプトのアップロードと取得
新しいAPIスコープ:mailboxes:rules:read、mailboxes:rules:write、mailboxes:auto-reply:read、mailboxes:auto-reply:write。
プラン別の利用範囲
| 機能 | Free | Starter | Pro | Agency |
|---|---|---|---|---|
| フィルター | 3件、無効 | 3件、無効 | 1メールボックス10件 | 1メールボックス50件 |
| 自動返信 | 設定可能、無効 | 設定可能、無効 | 有効 | 有効 |
| Sieveエディター | 閲覧のみ | 閲覧のみ | 閲覧のみ | すべて利用可能 |
FreeとStarterの利用者も、フィルターと自動返信を前もって設定できます。アップグレードするとすぐに有効になり、設定をやり直す必要はありません。
利用を始める
メールボックス一覧を開き、任意のメールボックスで設定を選び、フィルタータブから始めてください。ドキュメントでは、すべての条件、アクション、例外的な状況を説明しています。
APIを利用する場合は、スコープと権限のリファレンスでエンドポイントの全一覧を確認できます。