基本情報技術者 2012年 春期 午前(科目A) 問36
問題文
インターネットにおける電子メールの規約で、ヘッダフィールドの拡張を行い、テキストだけでなく、音声、画像なども扱えるようにしたものはどれか。
選択肢
ア:HTML
イ:MHS
ウ:MIME(正解)
エ:SMTP
🔒 解説は解答すると表示されます
MIME(マルチパート拡張)【午前解説】
正解の理由
正解は ウ(MIME)です。MIME(Multipurpose Internet Mail Extensions)はRFC 2045–2049で規定された拡張仕様で、電子メールのヘッダに以下のような要素を追加・定義します。
- Content-Type:媒体の種類(text/plain, image/jpeg, audio/mpeg など)を示す。
- Content-Transfer-Encoding:Base64やQuoted-Printableなど、非ASCIIデータをメールで送るための符号化方式を示す。
- multipart(boundary):複数部分(本文+添付ファイルなど)を一つのメッセージで構成する方式を定義。
これによりテキスト以外の音声・画像・アプリケーションデータを電子メールで扱えるようになります。SMTPはメッセージの転送プロトコルであり、MIME自体はメッセージの構造と表現方法を定める仕様です。
解法ステップ
- 問題文のキーワードを見つける:「ヘッダフィールドの拡張」「テキストだけでなく、音声、画像」など。
- 各選択肢の役割を思い出す:SMTPは転送、HTMLは表示、MHSは別規格。
- 非テキスト(音声・画像)やヘッダ拡張を直接扱う規格がMIMEであると判断する。
- 正解を確認:ウ(MIME)。
選択肢別の誤答解説
- ア: HTML
- 誤り。HTMLは文書の表示や構造を定義するマークアップ言語であり、メールの媒体タイプ(text/html)としてMIMEで扱われますが、ヘッダ拡張自体を定義する規格ではありません。
- イ: MHS
- 誤り。MHS(Message Handling System / X.400等)はOSI系の電子メッセージング規格であり、インターネットメールのヘッダ拡張を行うMIMEとは別系統です。
- ウ: ウ(MIME)
- 正解。ヘッダフィールドの拡張で非テキスト媒体を扱えるようにする仕様はMIMEです。
- エ: SMTP
- 誤り。SMTPはSimple Mail Transfer Protocolでメールの送受信(転送)を行うプロトコルであって、メディアタイプやエンコーディングの定義は行いません。MIMEと組み合わせて使用されます。
よくある誤解
- SMTPと混同する:SMTPはメッセージを送るプロトコルであって、添付ファイルや媒体タイプの定義はMIMEが行います。
- HTMLをMIMEと誤認する:HTMLは文書のマークアップ言語であり、MIMEはその媒体タイプ(text/html)を指定するための仕組みです。
- MHS(X.400)を同一視する:MHSは別系統のメッセージング規格であり、インターネットのMIMEとは異なります。
補足コラム
MIMEは当初メールのテキスト以外のデータを扱うために作られましたが、現在ではHTTPなどの他プロトコルでもContent-Typeやエンコーディングの表現に使われています。よく使うエンコーディングにはBase64やQuoted-Printableがあり、添付ファイルの扱いにはContent-Disposition(inline/attachment)を利用します。また、暗号化や署名はMIMEとは別にS/MIMEなどの仕様で扱われます。
FAQ
Q1: SMTPだけで画像の添付はできないのですか?
A1: SMTPは転送経路を提供するだけで、画像などのバイナリデータをメール本文に含めるための表現(MIMEでのBase64など)が必要です。MIMEと組み合わせて使用されます。
A1: SMTPは転送経路を提供するだけで、画像などのバイナリデータをメール本文に含めるための表現(MIMEでのBase64など)が必要です。MIMEと組み合わせて使用されます。
Q2: MIMEヘッダはどのメールソフトでも見えますか?
A2: 多くのメールソフトはMIMEヘッダを解釈して表示・添付ファイルを扱いますが、ヘッダの生情報は「ソース表示」などで確認できます。
A2: 多くのメールソフトはMIMEヘッダを解釈して表示・添付ファイルを扱いますが、ヘッダの生情報は「ソース表示」などで確認できます。
Q3: S/MIMEとMIMEは同じですか?
A3: 異なります。MIMEは媒体タイプや構造を定義する仕様、S/MIMEはMIMEで表現されたメッセージに対する暗号化・署名の仕様です。
A3: 異なります。MIMEは媒体タイプや構造を定義する仕様、S/MIMEはMIMEで表現されたメッセージに対する暗号化・署名の仕様です。
Q4: MIMEの主要RFCは何番ですか?
A4: 基本的な仕様はRFC 2045~2049が代表です(MIME version 1.0)。
A4: 基本的な仕様はRFC 2045~2049が代表です(MIME version 1.0)。
関連キーワード: MIME、Content-Type、Content-Transfer-Encoding、Base64、Quoted-Printable、マルチパート、添付ファイル、RFC2045、Content-Disposition、S/MIME

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

