SMTPリプライ300番台に関するネットワークスペシャリスト試験
了解しました ✅
今回は 「SMTPリプライ 300番台」 をテーマにしたネットワークスペシャリスト試験風の問題を10問まとめます。
300番台は 中間応答(Positive Intermediate reply) を表し、
「処理を完了するために、クライアントから追加入力が必要である」 ことを意味します。
代表的なものに 334(認証応答待ち)、354(DATAコマンド後の本文入力開始) などがあります。
---
SMTPリプライ 300番台に関する試験問題(10問)
---
■ 問題1
SMTP応答コードの「3xx」系が意味するものはどれか。
A. 処理成功
B. 一時的エラー
C. 恒久的エラー
D. 中間応答(追加入力待ち)
正解:D
解説:3xxは「Positive Intermediate reply」で、追加のデータや認証情報を待っている状態を示す。
---
■ 問題2
「354 Start mail input; end with <CRLF>.<CRLF>」が意味するものはどれか。
A. 接続開始
B. メール本文入力を開始せよ
C. 宛先指定の成功
D. セッション終了
正解:B
解説:354はDATAコマンド後に返され、本文送信を促す。
---
■ 問題3
SMTP-AUTHで認証情報を要求する際に返されるリプライコードはどれか。
A. 220
B. 250
C. 334
D. 421
正解:C
解説:334は「認証情報を送れ」という意味で、Base64で応答する。
---
■ 問題4
354応答の後にクライアントが送るべきものはどれか。
A. RCPT TO コマンド
B. 本文データ(ヘッダ+本文)
C. QUIT コマンド
D. AUTH コマンド
正解:B
解説:354応答の後はメール本文を送信し、CRLF.CRLFで終了する。
---
■ 問題5
334応答が返された場合、クライアントが行うべき正しい動作はどれか。
A. QUITを送信してセッション終了
B. 正しい認証情報を送信する
C. RCPT TO を再送信する
D. 本文データを送る
正解:B
解説:334は認証情報の入力待ち状態。
---
■ 問題6
354応答が返る前に必須となるコマンドの組み合わせはどれか。
A. HELO/EHLO のみ
B. MAIL FROM と RCPT TO
C. AUTH のみ
D. QUIT のみ
正解:B
解説:送信者と宛先が指定されていない状態では354は返らない。
---
■ 問題7
334応答の後、認証失敗した場合に返される可能性の高いコードはどれか。
A. 220
B. 235
C. 535
D. 421
正解:C
解説:535は「Authentication credentials invalid」で、認証失敗を意味する。
---
■ 問題8
SMTPリプライ300番台の性質として正しいものはどれか。
A. クライアントは追加の入力なしで処理を完了できる
B. クライアントは追加データを送る必要がある
C. クライアントは必ず再接続が必要である
D. クライアントはセッションを終了しなければならない
正解:B
解説:3xxは「まだ完了していないが、次の入力を待っている」状態。
---
■ 問題9
354応答で指定される「本文終了のシーケンス」はどれか。
A. QUIT
B. RSET
C. CRLF.CRLF
D. EOF
正解:C
解説:SMTPの本文終了は改行+ピリオド+改行(CRLF.CRLF)。
---
■ 問題10
3xx系応答コードのセキュリティ上の懸念点として正しいものはどれか。
A. 宛先アドレスの存在確認に使われる可能性がある
B. 認証のやり取りが平文で行われ、傍受される可能性がある
C. 強制的にセッションを終了させられる
D. サービス拒否攻撃を自動的に防止できる
正解:B
解説:334や354のやり取りは平文のまま行われるため、TLSなどで暗号化しないと傍受される危険がある。
---
✅ これで SMTPリプライ 300番台をテーマにした10問 が完成しました。
👉 次は「SMTPリプライ 400番台(一時的エラー)」をテーマにしましょうか?
コメント
コメントを投稿