技術解説 · 出典付きの回答
IMAPのポート番号は?143と993の違いを解説
IMAPは、暗号化なしの接続にはポート143を、SSL/TLSによる暗号化された接続にはポート993を使います。ポート143はInternet Message Access Protocol(IMAP)の標準ポートで、ポート993はメールの取得に安全なトンネルを提供するIMAPSに使われます。
IMAPの標準ポート143
ポート143は、IMAPのデフォルトの割り当てです。平文での通信とSTARTTLS拡張をサポートしています。STARTTLSを使う場合、クライアントはポート143に平文で接続し、機密性の高い認証情報を送信する前にコマンドを発行して、接続を安全なTLS暗号化セッションにアップグレードします。
安全なIMAPのポート993
ポート993は、SSL/TLS上のIMAPであるIMAPSに使われます。ポート143でのSTARTTLSとは異なり、ポート993では接続開始と同時に安全な接続が確立されます。データが平文で送信されないようにするため、現在のメールクライアントではこの暗黙的TLSの方式が広く好まれています。
IMAPとPOP3のポートの違い
IMAPでは複数のクライアントがサーバーと同期できるのに対し、POP3は1台のデバイスにメールをダウンロードするよう設計されています。POP3は、暗号化なしのトラフィックにはポート110を、安全なSSL/TLS接続にはポート995を使います。デバイス間での同期が必要な場合、開発者はIMAPのポートを選ぶべきです。
設定とトラブルシューティング
メールクライアントやバックエンドのサービスを設定する際は、選択したポートでの送信トラフィックをファイアウォールが許可していることを確認してください。ポート993で接続できない場合は、サーバーが暗黙的TLSをサポートしているかを確認します。複雑なメールの流れを管理している場合は、SendHQが https://sendhq.cc/tools で提供している無料ツールを、メールの全般的な設定と確認に役立てられます。
IANAへの登録
Internet Assigned Numbers Authority(IANA)は、サービス名とトランスポートプロトコルのポート番号の公式レジストリを管理しています。さまざまなメールサーバーの実装とクライアントソフトウェアの間で世界的な相互運用性を確保するため、143と993はいずれもIMAPサービス用として正式に登録されています。
よく寄せられる質問
ポート143と993の違いは何ですか?
ポート143は標準のIMAP用で、任意の暗号化にSTARTTLSを使います。ポート993はIMAPS用で、最初から安全なSSL/TLS接続が必要です。
IMAPはポート25を使いますか?
いいえ、ポート25はメールの送信とリレーのためにSMTPが使うポートで、メールを取得するIMAPでは使いません。
より安全なIMAPのポートはどちらですか?
ポート993は暗黙的TLSを使い、プロトコルのコマンドが送信される前に接続が暗号化されるため、一般にこちらのほうが安全とされています。
IMAPをポート465で使えますか?
いいえ、ポート465は従来SMTPS(Secure SMTP)に使われており、IMAPのプロトコルとは互換性がありません。
一次情報源
- RFC 3501:インターネットメッセージアクセスプロトコル バージョン4rev1(IMAP4rev1) — RFC Editor
- サービス名およびトランスポートプロトコルのポート番号レジストリ — IANA
- RFC 8314:SMTP以外のメールプロトコルにおける平文通信の扱い — RFC Editor