水たまりは希望を写している

Mailflare + Cloudflare でらくらくメールボックス運用

Cloudflare Wokers で動くウェブメール Mailflare

Mailflare という OSS プロジェクトは Cloudflare Wokers で動作するメールボックスシステムで、Cloudflare のクラウドコンピューティングをフル活用している。メールの受信だけであれば Cloudflare の無料枠で全てが完結する。メールの送信を行う場合は、Wokers Paid か、Resend などのメール送信 SaaS の無料枠を使用する。Mailflare を使うことで、無料または比較的低コストでメールボックスを持つことができる。

デプロイから初期設定まで

Cloudflare に限定されないが今回は Cloudflare を使用する。前提として、Cloudflare で使用するには Cloudflare のネームサーバーを使用する必要がある。

GitHub リポジトリに「Deploy to Cloudflare」ボタンがあるので、押すと Cloudflare にデプロイすることができる。特に難しい設定をすることなくデプロイまではできる。

しかし、このままでは権限が足りず、Mailflare 内でドメインを追加して DNS 設定も行うというようなことができないため、Wokers の設定を開き、CF_TOKEN に Cloudflare の API トークンを登録する必要がある。API トークンは、「アカウント API トークン」から発行することができる。

権限の範囲は以下の通り。

  • Email Sending Write
  • Zone DNS Settings Write
  • Account DNS Settings Write
  • Email Routing Rules Write
  • Email Routing Addresses Write
  • Zone Settings Write
  • DNS Write

トークンを登録してデプロイし直すと、ドメインを追加することができるようになる。そうすればもうメールボックスとしては使えるような状態で、実際にメールの受信もできるようになっている。

メールボックスの使い心地は?

ウェブメールの UI UX 周りはかなり Gmail を意識したものになっていて、ある程度は使いやすいと感じる。PWA としてインストール可能で、スマホでもアプリのように使うことができる。

しかし、まだ機能としては成熟していない様子で、例えば以下のような機能がない。

  • フォルダを消す
  • すべてを既読にする

また、Gmail はフォルダではなくラベルという概念でメッセージを管理できるのに、Mailflare では従来のフォルダによる振り分けしかできない。何故そこは参考にしなかったのか……。

Thunderbird をガチで使うヘビーユーザーには物足りない感じではあるが、基本的な機能は備わっているので特に問題ないはずだ。

Mailflare のアップデートは?

Cloudflare でデプロイをしたら、GitHub にリポジトリが作成される。アップデートするには、Mailflare を最新ソースに同期する GitHub Actions を実行するだけだ。

しかし最初には入っていないので、最初は GitHub リポジトリからワークフローをコピーしてリポジトリに追加しておく。

ワークフローの実行には GitHub のトークンが必要なので、こちらも GitHub の設定から作成しておく。

ちなみに Wokers 自体に GitHub のトークンとリポジトリ名を入れると、自動でアップデートもできる。手動で良い場合は GitHub にトークンを入れるだけで良い。

その他の機能は?

メール以外にも、カレンダーやドライブの機能も実装されている。どちらもおまけ程度の機能で、Google のそれと比較すると未成熟なものである。

AI 機能もあり、変身を考えてもらったりメールの要約に使うことができる。が、Cloudflare 無料枠のトークンはすぐなくなるので注意。

パスキーにも対応していて、パスワードレスでメールが使えるというのが新鮮。

まとめ

受信専用のメールボックスまでなら、無料でメールボックスが手に入る。Wokers Paid があれば送信も含めてとてもお安く運用することができる。しかもインフラはオール Cloudflare。「Workers Paid 使っててメールだけレンタルサーバー or Google Workspace なんだよな」という人には是非試してみてほしい。

しかし、基本はウェブメールで従来のメールクライアントは使えないので、メールソフトをゴリゴリ使いこなす人にはおすすめできないかな。ただ昔よりもメールでやり取りする機会は減っているはずだし、思っていたよりウェブメールも悪くない。IMAP ではなく JMAP プロトコルには対応しているので、今後有名なサードパーティクライアントでも使えるようになるかもしれない。

自分はこだわって Thunderbird を使っていたつもりだったけど、割と何でも良いなと思えたのでした。

この記事を書いた人

AioiLight

Web とか Android とかをやってる人。アニメ・ゲームが好きなはずなのに消費しきれない毎日。

Twitter (@aioilight)