基本情報技術者 2011年 秋期 午前(科目A) 問39
問題文
TCP/IPを利用している環境で、電子メールに画像データなどを添付するための規格はどれか。
選択肢
ア:JPEG
イ:MIME(正解)
ウ:MPEG
エ:SMTP
TCP/IPを利用している環境で、電子メールに画像データなどを添付するための規格はどれか【午前2 解説】
要点まとめ
- 結論:電子メールに画像や音声などのバイナリ添付を可能にする規格はMIMEであり、これが正解です。SMTP単体では非ASCII添付は扱えません。
- 根拠:MIMEはContent-TypeやContent-Transfer-Encodingなどのヘッダでデータ種別とエンコード方式(例:Base64)を定義し添付を可能にします。
- 差がつくポイント:SMTPは配送プロトコル、JPEG/MPEGは媒体フォーマットであり、「添付規格」と「ファイル形式/転送プロトコル」を混同しないことが重要です。
正解の理由
正解は イ(MIME)です。MIME(Multipurpose Internet Mail Extensions)は電子メールでテキスト以外のデータを送受信するための規格群で、メールヘッダにContent-TypeやContent-Transfer-Encodingを追加して画像や音声などのバイナリをテキスト化(例:Base64)して送る仕組みを定義します。SMTP自体はメールを配送するプロトコルであり、歴史的に7ビットASCII中心であったため、MIMEのような拡張が必要になりました。
よくある誤解
- SMTPが添付機能を持つと思い込みやすい:SMTPは配送を担うので添付の表現方法(MIME)とは別物です。
- JPEGやMPEGが添付の「規格」だと誤認:これらはファイルフォーマット(画像/動画)であり、送るためのメール規格ではありません。
- MIMEは単なるファイル形式の対応だと軽視:MIMEはヘッダで媒体種類・エンコーディング・マルチパート構造を定め、受信側の処理にも影響します。
解法ステップ
- 問題文で「電子メールに画像データなどを添付するための規格」を問うている点を確認する。
- 各選択肢の役割を切り分ける(ファイル形式か規格かプロトコルか)。
- MIMEがメールの拡張で「添付」や「エンコーディング」を扱うことを思い出す。
- よってMIMEが正解と判断する。
選択肢別の誤答解説
- ア: JPEG — 画像の符号化・圧縮方式でありファイル形式です。メール添付のためのプロトコルやヘッダ規約ではありません。
- イ: MIME — 正解。メールでマルチパート、Content-Type、Content-Transfer-Encoding(例:Base64)を使ってバイナリ添付を扱います。
- ウ: MPEG — 音声・動画の符号化方式でありファイル/ストリーム形式です。メール添付の規格ではありません。
- エ: SMTP — メールの配送(送受信の転送)プロトコルで、添付データの表現方法(エンコードやContent-Type指定)自体は定義していません。MIMEと組み合わせて運用されます。
補足コラム
MIMEはRFC 2045〜2049で定義され、multipart/mixedやmultipart/alternativeなどの構造を持ちます。添付ファイルは通常Base64でエンコードされContent-Transfer-Encodingヘッダにその旨が記載されます。近年はSMTP拡張(ESMTP)の8BITMIMEやSTARTTLSなどと組み合わせてセキュアにやり取りすることも一般的です。受験では「MIME=メールで非テキストを扱うための規格」という理解を固めると得点源になります。
FAQ
Q: SMTPだけで画像を送れないのですか?
A: SMTPは配送だけを担うため、バイナリを安全にメール本文に含める方法(エンコードやコンテント指定)はMIMEに依存します。実務ではSMTPとMIMEが組み合わさって動作します。
A: SMTPは配送だけを担うため、バイナリを安全にメール本文に含める方法(エンコードやコンテント指定)はMIMEに依存します。実務ではSMTPとMIMEが組み合わさって動作します。
Q: MIMEはメール専用ですか?
A: 主に電子メールの拡張仕様ですが、Content-Typeのような概念はHTTP等他プロトコルでも類似の形で使われます。
A: 主に電子メールの拡張仕様ですが、Content-Typeのような概念はHTTP等他プロトコルでも類似の形で使われます。
Q: 添付でよく使われるエンコーディングは何ですか?
A: Base64が最も一般的です。8ビットデータを7ビット安全なASCIIに変換します。
A: Base64が最も一般的です。8ビットデータを7ビット安全なASCIIに変換します。
関連キーワード: MIME、Content-Type、Content-Transfer-Encoding、Base64、multipart、SMTP拡張、メール添付、RFC2045、バイナリデータ、メールヘッダ

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

