基本情報技術者 2013年 秋期 午前(科目A) 問36
問題文
電子メールで、静止画、動画、音声などの様々な情報を送ることができる仕組みはどれか。
選択肢
ア:FTP
イ:MIME(正解)
ウ:POP
エ:TELNET
🔒 解説は解答すると表示されます
MIMEによるメール添付形式【午前解説】
正解の理由
MIME(Multipurpose Internet Mail Extensions)は、電子メールでテキスト以外の静止画、動画、音声、さらには複数パート(添付ファイル含む)を扱えるようにするための拡張仕様です。メールヘッダにContent-Type(データの種類)やContent-Transfer-Encoding(送信時のエンコーディング、例: base64)を追加し、multipart/*(例: multipart/mixed)で複数部を持たせる仕組みを定めています。従って「様々な情報を送る」用途に直接対応するのはMIMEです。
解法ステップ
- 問題文のキーワード「静止画、動画、音声」=マルチメディア/バイナリを想起する。
- 選択肢のプロトコルの「役割」を頭の中で整理する(FTP: ファイル転送、POP: 受信取得、TELNET: 遠隔操作、MIME: メールの表現)。
- 「メールで多様なデータを表現する仕組み」を問われているため、MIMEが該当することを確認する。
- 正答を選び、余裕があればMIMEのContent-Typeやエンコーディングの要点を復習する。
選択肢別の誤答解説
- ア: FTP — ファイル転送プロトコルで、サーバ⇄クライアント間の大量ファイル移動に使われる。メールの添付形式自体を規定するものではない。
- イ: MIME — (正解)電子メールでテキスト以外や複数パートを扱うための拡張仕様で、Content-Typeやmultipart、エンコーディングを定義する。
- ウ: POP — Post Office Protocol。メール受信(サーバからクライアントへ取得)を行うプロトコルで、添付を表現する規格ではない。
- エ: TELNET — ネットワーク上での端末操作・遠隔ログインを提供するプロトコルで、メールのメディア表現とは無関係。
よくある誤解
- 「SMTPが添付を扱う」と誤解しがち:SMTPはメッセージの配送経路を扱うだけで、添付の表現(バイナリ化やマルチパート化)はMIMEが定義します。
- 「FTPがメールの添付に使われる」と混同:FTPは直接ファイル転送のプロトコルであり、電子メールの添付機能そのものを規定するものではありません。
- base64等のエンコーディングを知らずにバイナリをそのまま送れると考える:メールは8ビットを越える表現で問題がある場合があり、MIMEのエンコーディングが必須になる場面があります。
補足コラム
MIMEの主要要素:
- Content-Type: データの種類(例: image/jpeg, video/mp4, audio/mpeg, multipart/mixed)を示す。
- Content-Disposition: 添付ファイル名や表示方法(inline/attachment)を指定する。
- Content-Transfer-Encoding: base64やquoted-printableなど、バイナリをメールで安全に送るためのエンコーディング。
メールヘッダの例(簡略):
From: sender@example.com
To: recipient@example.com
Subject: Test with attachment
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="BOUNDARY"
--BOUNDARY
Content-Type: text/plain; charset="utf-8"
本文テキスト
--BOUNDARY
Content-Type: image/jpeg; name="photo.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="photo.jpg"
(base64でエンコードされたデータ...)
--BOUNDARY--
このようにMIMEを使うと、テキスト部とバイナリ部を1つのメールで送ることができます。
FAQ
Q: SMTPだけで添付は送れないのですか?
A: SMTPはメッセージ転送(配送)を担いますが、添付ファイル等の表現(多種メディアの扱い)はMIMEが定めるため、実質的にはSMTPとMIMEが組み合わさって機能します。
A: SMTPはメッセージ転送(配送)を担いますが、添付ファイル等の表現(多種メディアの扱い)はMIMEが定めるため、実質的にはSMTPとMIMEが組み合わさって機能します。
Q: POPとIMAPの違いは何ですか?
A: POPはサーバからメールを取得してローカルに保存する単純な方式、IMAPはサーバ上でメールを管理・同期する方式で、添付の表現方法自体はMIMEが担います。
A: POPはサーバからメールを取得してローカルに保存する単純な方式、IMAPはサーバ上でメールを管理・同期する方式で、添付の表現方法自体はMIMEが担います。
Q: base64は必ず使うのですか?
A: バイナリデータや8ビット以上のデータを安全に送るために一般的に使いますが、状況によってquoted-printable等が使われることもあります。
A: バイナリデータや8ビット以上のデータを安全に送るために一般的に使いますが、状況によってquoted-printable等が使われることもあります。
関連キーワード: MIME、Content-Type、Content-Transfer-Encoding、multipart、base64、添付ファイル、SMTP、FTP、POP、TELNET、電子メールプロトコル

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

