SMTPリクエストのQUITコマンドに関するネットワークスペシャリスト試験
了解しました ✅
続けて 「SMTPリクエストの QUIT コマンド」 をテーマにしたネットワークスペシャリスト試験風の問題を10問作成します。
QUIT コマンドは SMTPセッションを正常に終了するためのリクエスト です。
---
SMTPリクエストの QUIT コマンドに関する試験問題(10問)
---
■ 問題1
QUIT コマンドの役割として正しいものはどれか。
A. メール送信者を指定する
B. メール本文送信を開始する
C. SMTPセッションを終了する
D. 認証を実行する
正解:C
解説:QUITはセッションの正常終了を指示するコマンド。
---
■ 問題2
QUIT コマンド送信後に返される代表的なリプライコードはどれか。
A. 220
B. 221
C. 250
D. 354
正解:B
解説:「221 Service closing transmission channel」が返り、接続が終了する。
---
■ 問題3
QUIT コマンドは通常どのタイミングで使用されるか。
A. HELO/EHLO の直後
B. RCPT TO の直前
C. メール送信処理が完了した後
D. AUTH コマンドの前
正解:C
解説:一連の送信処理を終えてからセッション終了のために送信する。
---
■ 問題4
QUIT コマンドを送らずに TCP セッションを切断した場合の影響はどれか。
A. メールは必ず配送されない
B. サーバ側で異常終了と記録される場合がある
C. 自動的に RSET が送られる
D. SMTPでは問題なく処理される
正解:B
解説:強制切断はサーバでログに異常として残ることがあり、正常な終了とは区別される。
---
■ 問題5
QUIT コマンドの使用が適切でないのはどのケースか。
A. メール送信後にセッションを終了するとき
B. サーバに接続したが送信しなかったとき
C. 複数メールを送信する予定があるとき途中で終了した場合
D. バウンスメールを送信した後
正解:C
解説:複数送信予定がある場合は QUIT ではなく続けて MAIL FROM を送るべき。
---
■ 問題6
QUIT コマンドに対するサーバの応答「221 Bye」は何を意味するか。
A. 送信データを拒否した
B. サーバの再起動が必要
C. 通信チャネルを正常に閉じる
D. 認証エラー
正解:C
解説:221は接続を正常に閉じる応答。
---
■ 問題7
QUIT コマンドを送信した後のクライアントの挙動として正しいものはどれか。
A. TCP接続を維持する
B. サーバからの応答を無視して次のコマンドを送る
C. サーバの応答を受け取ってTCP接続を閉じる
D. 自動的に再接続する
正解:C
解説:QUIT後は221応答を受け取り、TCPコネクションを閉じる。
---
■ 問題8
QUIT コマンドを省略せずに利用する利点はどれか。
A. メールサイズが圧縮される
B. セッション終了がログに正常記録される
C. 宛先アドレスの検証が省略できる
D. 認証が不要になる
正解:B
解説:QUITによって正常終了と記録され、管理しやすくなる。
---
■ 問題9
SMTPの一連のコマンドシーケンスにおいて、QUIT コマンドの位置として正しいものはどれか。
A. HELO → QUIT → MAIL FROM
B. HELO → MAIL FROM → RCPT TO → DATA → QUIT
C. QUIT → HELO → DATA → RCPT TO
D. HELO → DATA → QUIT → MAIL FROM
正解:B
解説:正しい順序は HELO/EHLO → MAIL FROM → RCPT TO → DATA → QUIT。
---
■ 問題10
QUIT コマンドを使わずに接続を終了することがセキュリティ上問題となる理由はどれか。
A. TLSが必ず無効化されるため
B. サーバ側で異常終了として扱われ、スパム検出に利用される場合があるため
C. 宛先の配送が中断されるため
D. DNS逆引きが失敗するため
正解:B
解説:スパム送信者はQUITを送らず切断することが多く、正常終了との差異がセキュリティ検出に活用される。
---
✅ これで SMTPリクエストの QUIT コマンドをテーマにした10問 が完成しました。
👉 次は「RSET コマンド」をテーマに作りましょうか?
コメント
コメントを投稿