株式会社ジオデータ開発 ロゴ
株式会社ジオデータ開発GEO DATA DEVELOPMENT Inc.

EMAIL / IMAP / TLS

IMAPSとは?スマホのメール受信を守るTLSとIMAP・POP3の違いを図解

電車でスマホのメールアプリを開いたとき、届いたメールはどこから来るのでしょうか。Wi-Fiを使っていても、本文やパスワードが途中で読まれないのはなぜでしょうか。まず「メールが保存されている場所」から見ていきます。

最初に結論

IMAPS = メールの受信・同期を担う IMAP を、TLS で保護した通信

メールアプリと受信サーバの間で、ログインに関する情報やメール本文を暗号化して運びます。一般的な設定は 993/TCP・SSL/TLS です。ただし、メールの送受信経路すべてを端から端まで暗号化するわけではありません。

1. スマホのメールは、どこから届く?

友人があなたに「明日の集合は10時」とメールしたとします。友人が送信ボタンを押すと、メールは送信用サーバなどを経由し、あなたのメールを預かる受信側メールサーバに届きます。スマホは通常、そのサーバからメールを取得します。

図① メールが届くまで(イメージ)

✉️
友人のメールアプリ

「送信」を押す

→SMTP系
🗄️
受信側メールサーバ

あなた宛のメールを保存

→IMAPS
📱
あなたのスマホ

アプリに受信内容を表示

※送信側や途中のメールサーバを省略した模式図です。実際は複数のサーバを経由することがあります。

ここで役割が分かれます。SMTPは主に送るため、IMAPやPOP3は受け取るための仕組みです。「スマホのメール受信を守る」という話なら、まずIMAPとTLSを理解するのが近道です。

2. IMAPとは?メールをサーバに置いて同期する仕組み

IMAP(Internet Message Access Protocol)は、メールをサーバに置いたまま閲覧・整理できるプロトコルです。スマホで既読にしたらPCでも既読になる、フォルダに移動したら別端末にも反映される――そんな使い方に向いています。

IMAP:サーバ中心

メールの管理状態をサーバで共有。スマホとPCで同じ受信箱を使いやすい。

例:通勤中はスマホ、職場ではPC

POP3:取得が中心

サーバから端末へメールを取得する方式。ダウンロード後にサーバへ残すかなどは設定次第。

例:1台のPCにメールを集めて保管

ただし、IMAPかPOP3かという違いは、暗号化の有無と別問題です。IMAPもPOP3も、TLSで保護する設定にして初めて通信内容を守れます。

3. IMAPSは何を守るのか

IMAPSは、IMAPのやり取りをTLSで包みます。メール本文、ヘッダ、認証情報など、アプリとサーバがやり取りするIMAP通信の内容を、経路上の第三者から読み取られにくくします。またTLSの完全性保護により、途中での改ざんを検知できます。

図② TLSで包む前・包んだ後

暗号化されない通信

LOGIN user ...
本文:明日の集合は10時

通信を観察できる相手に、内容が露出するおそれがあります。

IMAPS(TLS保護)

TLS encrypted records
(通信内容は暗号化)

経路上ではIMAPの中身をそのまま読めません。サーバ証明書の検証も重要です。

「メールが完全に秘密になる」とは違う

ここが重要です。IMAPSが守るのは、スマホのメールアプリ ↔ メール受信サーバという通信区間です。受信サーバ上に保存されたメールが必ず暗号化される、メールサーバの運用者が絶対に本文を読めない、送信者から受信者まで一貫して暗号化される、という意味ではありません。

送信者から受信者まで本文を保護する仕組みは、S/MIMEやOpenPGPなど別の話です。ここでは、まず「メールを取り出す瞬間の通信を守る」と理解しましょう。

4. 実際のメールアプリでは、どこを設定する?

一般的なメールアプリの「受信サーバ設定」を開くと、ホスト名・ポート・暗号化方式を入力する欄があります。例えば、自分で契約したメールサービスの説明書に以下のような設定が載っています。

項目IMAPSの例理由
受信方式IMAPサーバの受信箱と同期する
サーバ名imap.example.com(架空の例)契約先が指定したホスト名
ポート993/TCP接続開始時からTLSを使う標準的なポート
接続の保護SSL/TLS(TLS)認証情報・本文を通信区間で保護する
サーバ証明書正しく検証する偽の受信サーバへの接続を防ぐため

「SSL/TLS」と表示されても、現代的な安全な接続では古いSSLではなくTLSを使います。実際のホスト名や認証方法はメールサービスの案内に従ってください。

5. IMAPSとSTARTTLSの違い

どちらもTLSでIMAP通信を保護できます。違いは暗号化を開始するタイミングです。

IMAPS(993/TCP)

TCP接続
↓
すぐTLSのハンドシェイク
↓
保護されたIMAP通信

IMAP + STARTTLS(143/TCP)

TCP接続 → 最初は非TLS
↓
STARTTLSで切り替え
↓
以後は保護されたIMAP通信

STARTTLSでも適切にTLSへ切り替え、切り替えに失敗したら接続を拒否する設定なら暗号化できます。暗号化できなかった場合に平文のまま認証を続けないことが大切です。通常はサービスが推奨する993/TCPの暗黙的TLSを選ぶと構成を理解しやすいでしょう。

6. POP3S、APOP、SMTP Submissionはどう違う?

方式用途一般的なポート本文の通信をTLSで保護?
IMAPS受信・同期(IMAP + TLS)993はい
IMAP + STARTTLS受信・同期(TLSへ切り替え)143TLS確立後ははい
POP3S受信・ダウンロード(POP3 + TLS)995はい
POP3受信・ダウンロード110そのままではいいえ
APOPPOP3のチャレンジレスポンス認証110などいいえ(APOP自体は本文を保護しない)
SMTP Submissionメール送信の受付587(STARTTLS)/465(TLS)送信時のTLS構成による

APOPは「パスワードの送り方」の工夫

APOPは、サーバからのチャレンジなどとパスワードにMD5を適用した応答で認証する古い方式です。パスワードをそのまま送らない工夫と、通信全体を暗号化することは別です。APOPだけでは本文は暗号化されず、MD5を使う古い認証方式でもあるため、現在の新規設定ではTLSと適切な認証方式を優先します。

SMTP Submissionは「送信」側

SMTP Submissionは、メールアプリから送信サーバへメールの送信を依頼する仕組みです。通常は587番ポートでSTARTTLSを使うほか、465番ポートの暗黙的TLSも利用されます。「受信箱を見る」ためのIMAPとは役割が異なります。

7. 操作ラボ:メールアプリの受信設定を切り替えてみる

架空のメール設定画面で、受信方式・ポート・TLSの選び方を変更します。本文の通信区間が保護されるか、メールを同期できるか、設定ミスで何が起きるかを比べてください。

INTERACTIVE LAB

スマホのメール受信設定を試す

メールアプリに設定する通信方式を選び、TLSや証明書の状態を変えてみましょう。外部通信のない概念シミュレーションです。

目的受信
ポート993/TCP
TLS接続開始からTLS

IMAPの認証情報とメール本文を、接続開始時からTLSで保護します。

② 通信環境を変更する

③ 判定

TLS確立成功:メール本文・認証情報をこの通信区間で暗号化して受信できます。

メール受信可能(モデル上)
本文の通信暗号化あり
IMAPの状態同期対応

④ 受信の流れを追う

メールアプリが受信サーバに接続します。

※ポート番号は一般的な標準値。平文へのフォールバックは危険性を説明するための仮想的な比較です。IMAPSの993番接続や証明書エラー時に平文へ自動で切り替える運用を推奨するものではありません。実通信・パスワード送信は行いません。

8. よくある疑問と運用上の注意

Gmailなどをブラウザで見るときもIMAPS?

ブラウザでWebメールを開く場合は一般にHTTPSでWebサービスへ接続します。専用メールアプリのIMAP接続とは別です。

IMAPSならフリーWi-Fiでも安心?

通信区間の保護には役立ちますが、偽ログイン画面、端末のマルウェア、フィッシングには別の対策が必要です。

ポート993なら絶対に安全?

番号だけでは保証できません。安全なTLSバージョン、正しい証明書の検証、メールサービスの認証設定が重要です。

メールサーバに置かれた本文も暗号化される?

IMAPSは転送中の保護です。保管時の暗号化はサービス側の設計・設定によります。

添付ファイルも守られる?

IMAP接続で添付ファイルを取得する通信はTLSで保護できます。ただしサーバ保管中や別区間まで守るわけではありません。

参考:RFC 9051、RFC 8314、RFC 2595、RFC 1939。図とラボは学習用の概念モデルであり、実際のメールサービスへの接続や暗号計算は行いません。