109.1基礎
TLS wrapperを使わない標準portでPOP3とIMAPを区別する。
適切な組合せはどれか。
× 不正解
POP3はTCP 110、IMAPはTCP 143が標準portである。どちらもmailbox access用でSMTP transferとは役割が異なる。
詳細解説
誤り
POP3 TCP 143 / IMAP TCP 110POP3とIMAPのportを逆にしている。
誤り。TCP 143はIMAP、TCP 110はPOP3なので割当が逆である。
正しい
POP3 TCP 110 / IMAP TCP 143両protocolの標準的なplain portに対応する。
正しい。POP3 serverはTCP 110、IMAP serverはTCP 143でplainまたはSTARTTLS sessionを受ける。
誤り
POP3 TCP 25 / IMAP TCP 465SMTP関連portを割り当てている。
誤り。25/465はmail送信・transfer側で、mailbox retrieval protocolのlisten portではない。
誤り
POP3 UDP 110 / IMAP UDP 143POP3とIMAP sessionは通常TCPを使う。
誤り。POP3とIMAPはstatefulなcommand/reply sessionをTCP上で行う。
実際に確かめる
一時的な検証環境で実行できる例です。
python3 -c "import socket; print(socket.getservbyname('pop3','tcp'), socket.getservbyname('imap','tcp'))"期待される結果
110 143理解のポイント
- POP3 110
- IMAP 143
- 両方TCP
確認時の注意
- 確認環境: Python 3 socket service database
基礎のおさらい
POP3
messageをclientへ取得する単純なmaildrop accessを中心とし、server上のfolder操作は限定的である。
IMAP
server上のfolder、flag、複数client同期等を扱い、messageをserverに保つ利用に向く。
問題IDKP-109-786
確認環境Python 3 socket service database
最終技術確認2026-08-13
誤り・権利侵害を報告