ネットワークスペシャリスト 2013年 午前2 問16
問題文
“情報太郎”はMIMEで“=?ISO-2022-JP?B?GyRCPnBKcOJATzobKEI=?=”と表される。情報太郎のメールアドレスをtaro@example.jpとするとき、メールアドレスと表示名(情報太郎)を指定する、メールヘッダのFromフィールドとして適切なものはどれか。
選択肢
ア:From:<=?ISO-2022-JP?B?GyRCPnBKcOJATzobKEI=?=>taro@example.jp
イ:From:taro@example.jp =?ISO-2022-JP?B?GyRCPnBKcOJATzobKEI=?=
エ:From:taro@example.jp<=?ISO-2022-JP?B?GyRCPnBKcOJATzobKEI=?=>
メールヘッダのFromフィールドの正しい書き方【午前2 解説】
要点まとめ
- 結論:表示名はエンコードした文字列で記述し、メールアドレスは角括弧<>で囲み、表示名の後に続ける形式が正しいです。
- 根拠:RFC 2047により日本語など非ASCII文字はエンコードし、RFC 5322に従い表示名とメールアドレスは「表示名<メールアドレス>」の順で記述します。
- 差がつくポイント:表示名のエンコード表記の位置とメールアドレスの囲み方を正確に理解し、Fromフィールドの書式を守ることが重要です。
正解の理由
選択肢ウは「From:=?ISO-2022-JP?B?GyRCPnBKcOJATzobKEI=?=taro@example.jp」と、表示名をエンコードした文字列で記述し、その後にメールアドレスを角括弧<>で囲んでいます。これはRFC 2047とRFC 5322の規定に準拠した正しい書き方です。
他の選択肢は表示名とメールアドレスの順序や角括弧の使い方が誤っており、メールクライアントで正しく認識されません。
他の選択肢は表示名とメールアドレスの順序や角括弧の使い方が誤っており、メールクライアントで正しく認識されません。
よくある誤解
表示名とメールアドレスの順序を逆にしたり、メールアドレスを角括弧で囲まなかったりすると、メールヘッダとして無効になります。
エンコード文字列をメールアドレスの前後に不適切に配置する誤りも多いです。
エンコード文字列をメールアドレスの前後に不適切に配置する誤りも多いです。
解法ステップ
- 表示名に日本語が含まれる場合はRFC 2047に従いエンコードする。
- メールアドレスは必ず角括弧<>で囲む。
- Fromフィールドは「表示名<メールアドレス>」の順で記述する。
- 表示名がエンコードされている場合も同様に、表示名部分をエンコード文字列で置き換える。
- 以上を踏まえ、選択肢を比較して正しい形式を選ぶ。
選択肢別の誤答解説
- ア: 表示名を角括弧で囲んでおらず、メールアドレスの前に不適切に配置されている。
- イ: メールアドレスが角括弧で囲まれているが、表示名がメールアドレスの後にあり順序が逆。
- ウ: 表示名をエンコードし、メールアドレスを角括弧で囲み、正しい順序で記述している。
- エ: メールアドレスが角括弧で囲まれておらず、表示名が後ろにあるため誤り。
補足コラム
メールヘッダのFromフィールドは送信者情報を示し、正しい書式でないとメールクライアントが表示名やメールアドレスを正しく認識できません。
日本語など非ASCII文字はMIMEエンコード(RFC 2047)で表現し、メールアドレスは必ず角括弧で囲むことが標準です。
このルールを守ることで、国際化メールアドレスや多言語対応が可能になります。
日本語など非ASCII文字はMIMEエンコード(RFC 2047)で表現し、メールアドレスは必ず角括弧で囲むことが標準です。
このルールを守ることで、国際化メールアドレスや多言語対応が可能になります。
FAQ
Q: なぜ表示名はエンコードが必要ですか?
A: メールヘッダはASCII文字のみが原則のため、日本語など非ASCII文字はMIMEエンコードで表現しなければなりません。
A: メールヘッダはASCII文字のみが原則のため、日本語など非ASCII文字はMIMEエンコードで表現しなければなりません。
Q: メールアドレスはなぜ角括弧で囲むのですか?
A: RFC 5322でメールアドレスを明確に区別するために角括弧<>で囲むことが規定されています。
A: RFC 5322でメールアドレスを明確に区別するために角括弧<>で囲むことが規定されています。
Q: 表示名とメールアドレスの順序は必ず守るべきですか?
A: はい。表示名<メールアドレス>の順序で記述しないとメールクライアントが正しく解析できません。
A: はい。表示名<メールアドレス>の順序で記述しないとメールクライアントが正しく解析できません。
関連キーワード: MIMEエンコード、RFC2047, メールヘッダ、Fromフィールド、日本語メール、メールアドレス表記

\ せっかくなら /
ネットワークスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

