109.1標準
接続開始時からTLSを使うIMAPSとPOP3Sのwell-known portを確認する。
適切な組合せはどれか。
× 不正解
IMAPSはTCP 993、POP3SはTCP 995で、接続開始時からTLSで保護するmailbox access serviceである。
詳細解説
誤り
IMAPS TCP 995 / POP3S TCP 9932つのTLS portを逆にしている。
誤り。995はPOP3S、993はIMAPSなのでprotocolとportが逆である。
誤り
IMAPS TCP 143 / POP3S TCP 110plain IMAP/POP3のportでimplicit TLS用ではない。
誤り。143/110はそれぞれIMAP/POP3の通常TCP portで、接続開始時からTLSを要求する専用portではない。
正しい
IMAPS TCP 993 / POP3S TCP 995両protocolのimplicit TLS portに対応する。
正しい。IMAPSはTCP 993、POP3SはTCP 995でimplicit TLS sessionを開始する。
誤り
IMAPS UDP 993 / POP3S UDP 995mail retrieval sessionは通常TCPを使う。
誤り。両mail access protocolはTCP connection上でcommandとmessage dataを交換する。
実際に確かめる
一時的な検証環境で実行できる例です。
python3 -c "import socket; print(socket.getservbyname('imaps','tcp'), socket.getservbyname('pop3s','tcp'))"期待される結果
993 995理解のポイント
- IMAPS 993
- POP3S 995
- implicit TLS
確認時の注意
- 確認環境: Python 3 socket service database
基礎のおさらい
S suffix
IMAPS/POP3Sは一般にimplicit TLS専用portを指し、certificate検証も安全性に必要である。
STARTTLS
143/110のplain protocol接続をTLSへupgradeする方式もあり、server policyで平文認証を禁止する。
問題IDKP-109-787
確認環境Python 3 socket service database
最終技術確認2026-08-13
誤り・権利侵害を報告