メールのインポートは、私たちのコミュニティから最も要望の多かった機能の一つであり、現在この機能に積極的に取り組んでいることを大変嬉しく思っています。
この機能をもっと早く始めたかったのですが、まずサーバーサイドに多くの作業を行わなければなりませんでした。
昨年中は、Tutanotaのために行われた過去最大のサーバー再構築に取り組んできました。これは、Tutanotaのさらなる成長に備えるため、また、インポート機能をリリースすると同時に発生する高い負荷に備えるために必要なものでした。
私たちが実施したサーバーの改良は以下の通りです。
- DDoS対策が大幅に改善されました。
- インフラ全体をより強力な新サーバーに移行
- 新しい分散型ストレージシステムの構築
- 新しいマルチホームネットワークインフラの構築
サーバーサイドが大きく改善されたので、次はメールインポート機能の実装を開始します。
Tutanotaの開発について、詳しくはこちらをご覧ください。
メールインポートを開始する
12月初旬、ヨハネスがツタノタの修士論文に参加しました。
“ゼロ知識に向けて - エンドツーエンドの暗号化メール通信のための適応的クライアントサイドメールボックスマイグレーション”
開発チームの協力のもと、Johannesは今後6ヶ月以内にメールインポート機能を設計・実装する予定です。
メールインポートの目的
メールインポートは、Linux、Windows、macOS用のTutanotaネイティブデスクトップクライアントに実装されることが目標です。
以下のようなクライアント側のメール移行システムを開発する予定です。
- ゼロナレッジ暗号の原則を常に確保する(必要最小限のメタデータを除く)。
- サーバーの速度制限、並列接続数、接続の安定性などの重要な指標に基づき、最適なメールスループットを適応的に発見し最適化する(適応型負荷制御)。
ユーザーシナリオ
Tutanotaのメールインポート機能は、2つのユーザーシナリオをカバーする必要があります。
シナリオ1: シングルユーザーのインポート
”ユーザーとして、既存のメールボックスを別のプロバイダーからTutanotaのメールボックスにインポートしたい。” 古いメールを失わず、2番目のアカウントを維持する必要がないように。
関連するGitHub issueはこちらでご覧いただけます。
シナリオ2: 複数ユーザーのインポート
”会社や家族の管理者として、会社や家族のすべてのメールボックスを別のプロバイダーからTutanotaに移行したいのですが、古いメールの会話を失うことなく、2つ目のメールインフラやメールサーバーを維持する必要がありません。“
関連するGitHub issueはこちらでご覧いただけます。
条件
電子メールのインポート機能は、以下の条件を考慮する必要があります。
- メールのインポートは高速であるべきです。
- 電子メールのインポートは、接続やタイミングのパラメータを設定する必要がなく、他の実行中のプロセスをブロックすることなく、できるだけ早く終了するように、できるだけ効率的であるべきです。ユーザーはまだ他の目的でシステムを使用することができる必要があります。
- Tutanotaの電子メールインポートは、以前の電子メールプロバイダで使用されていたのと同じフォルダ構造を維持する必要があります。
- 電子メールのインポートを一時停止し、後で継続することができるため、コンピュータを常時起動しておく必要がないこと。
2の要件を満たすためには、まずフォルダ構造でサブフォルダのサポートを実装することが必要です。そのため、現在サブフォルダーにも着手しており、数週間のうちにこの機能をリリースする予定です。
サブフォルダーの進捗は、こちらで確認できます。
修士論文の動機
または: なぜTutanotaにメールインポート機能が必要なのか?
「エンドツーエンド暗号化メールプロバイダーの中で、Tutanotaはそのシンプルさと強力な暗号化保証のために際立っているサービスです。Tutanotaは実際、メールボックス全体を暗号化する世界初のエンドツーエンドの暗号化メールサービスです。2011年に安全なメールサービスとしてスタートしたツタノタは、現在、暗号化アドレス帳、暗号化カレンダー、暗号化コンタクトフォーム「セキュアコネクト」を追加で提供しています。
Tutanotaに切り替えると、多くの利点があります。
- Tutanotaは完全にエンドツーエンドで暗号化され、完全に追跡のないメールボックスを提供します。
- 特に企業は、安全で機密性の高い内部コミュニケーションをスムーズに行えるだけでなく、共有パスワードでメールを暗号化するというコンセプトに基づいた暗号化された外部コミュニケーションという利点があります。
- 一般的に、メールサーバーを自社で保有する場合と異なり、メールプロバイダーをアウトソーシングすることで、必要なメンテナンスコストを削減することができます。
ゼロナレッジのエンドツーエンド暗号化を保証するために、ツタノタは独自に開発した複雑な暗号システムを使用しており、GNU General Public License v3.0 3.の下で公開されています。
他のエンドツーエンド暗号化メールプロバイダと異なり、Tutanotaはセキュリティレベルを向上させるためにOpenPGPメッセージ形式を使用していません。これはOpenPGPが標準的な形式で、サブジェクトの暗号化をサポートしておらず、PFS(Perfect Forward Secrecy)のオプションがなく、さらに暗号アルゴリズムを更新する簡単な手順も提供されていないという事実に関連しています。
実際、Tutanotaは現在、ポスト量子セキュアアルゴリズムを用いた最初のプロトタイプを実装しており、すでに今日、真のサブジェクト暗号化をサポートし、PFS(Perfect Forward Secrecy)をサポートする計画も立てています。
Tutanotaは、独自のクライアントを使用する必要があり、Thunderbirdのような標準的なメールクライアントとの互換性はありませんが、それによってゼロナレッジカレンダーやコンタクトストレージなどのさらなる機能が実現されています。
Tutanotaがもたらす多くの利点にもかかわらず、一般的にユーザーは既存のメールコミュニケーションを残したくないため、メールボックスを移行する機能が必要なのです。“
完全に暗号化されたTutanotaのメールボックスを誰もが使えるようにするために、メールのインポートは最も重要な機能の1つです。
私たちは今、メールインポートの実装を開始できることを本当に嬉しく思っています。
皆様の継続的なサポートと、プライバシーを世界に届けるという我々のミッションにご協力いただき、本当にありがとうございます。