メールアドレスの 国 際 化 ASCIIではないメールアドレスがやってくる ~かもしれない~ 藤 原 和 典 <fujiwara@jprs.co.jp> 株 式 会 社 日 本 レジストリサービス 2009/1/21 JANOG25
国 際 化 メールアドレスのニーズ アルファベットになじみのない 人 々 中 国 では 非 常 に 必 要 とされているとのこと アラビア 語 圏 など 非 英 語 圏 : 自 分 の 名 前 のアドレスを 使 用 したい 英 文 メールの 場 合 でも 署 名 は 自 国 語 でするもの 特 にヨーロッパの 非 英 語 圏 Recordchinaなどで 何 度 もとりあげられた 中 国 語 メールアドレス 基 準 の 策 定 が 完 了 = 日 韓 とも 協 議 進 む 中 国 (2009 年 4 月 23 日 ) http://www.recordchina.co.jp/group.php?groupid=30807 Copyright 2010 株 式 会 社 日 本 レジストリサービス 2
Email Address Internationalization (EAI) IETFのWorking Group 目 的 メールアドレスにUTF-8を 追 加 メールヘッダにUTF-8をそのまま 書 けるように 拡 張 経 緯 2005 年 : 活 動 開 始 2006 年 3 月 : WG 設 立 2008 年 9 月 : RFC 5335, 5336 発 行 (Experimental) SMTP 拡 張 ヘッダ 拡 張 2009 年 3 月 : RFC 5504 発 行 (Experimental): 互 換 性 Copyright 2010 株 式 会 社 日 本 レジストリサービス 3
現 在 のメールヘッダ メールヘッダ: ASCIIだけかMIMEエンコード From: =?iso-2022-jp?b?xxx?= <fujiwara@jprs.co.jp> To: <someone@example.com> Subject: =?iso-2022-jp?b? GyRCRnxLXDhsJHIbKEJVVEY4GyRCJEcbKEI=?= MIMEヘッダ: ファイル 名 をMIMEでASCIIに 変 換 Content-Disposition: attachment; filename*=iso-2022- jp %1B%24B%25U%25%21%25%24%25kL%3E%2 4b%1B%28BUTF%2D8%1B%24B%24G%1B%28B %2Edoc Copyright 2010 株 式 会 社 日 本 レジストリサービス 4
拡 張 イメージ ( 理 想 ) メールヘッダ: From: < 藤 原 @ 日 本 レジストリサービス.jp> To: <どこか@example.com> Subject: 日 本 語 をUTF-8で MIMEヘッダ: Content-Disposition: attachment; filename= ファイル 名 もUTF-8で.doc Copyright 2010 株 式 会 社 日 本 レジストリサービス 5
互 換 性 について 従 来 のサーバには 迷 惑 をかけない 非 対 応 なら 送 らない しかし 非 対 応 の 受 信 者 にも 何 らかの 形 で 送 りたい 送 り 先 のサーバがEAI 非 対 応 の 場 合 に 従 来 のフォーマットに 変 換 して 中 継 する 仕 組 み 追 加 (Downgrade) 受 信 者 がFrom, Ccに 返 信 できることという 要 件 あり Copyright 2010 株 式 会 社 日 本 レジストリサービス 6
RFC 5335: EAI ヘッダ 拡 張 メールアドレスに UTF-8@UTF-8 を 追 加 対 応 するアスキーのアドレスを 併 記 する 書 式 追 加 <UTF-8@UTF-8 <ASCII@ASCII>> 多 くのヘッダ 値 にUTF-8 使 用 可 能 Subject (コメント): From: (コメント) <u@dom> Display-name From: Display-Name <u@dom> ファイル 名 をUTF-8で 指 定 (MIMEヘッダを 拡 張 ) filename= ファイル 名 もUTF-8で.doc Copyright 2010 株 式 会 社 日 本 レジストリサービス 7
RFC 5336: SMTP 拡 張 EHLO 時 の 機 能 拡 張 にUTF8SMTPを 追 加 サーバ 側 のEAI 対 応 を 判 断 受 信 側 サーバがUTF8SMTP 非 対 応 の 場 合 の 動 作 エラーとする 従 来 の 形 式 に 変 換 して 送 る (Downgrade) MAIL FROM, RCPT TOのEAI 対 応 <UTF-8@UTF-8>アドレスを 使 用 可 能 ALT-ADDRESSオプションにASCIIアドレスを 追 加 Copyright 2010 株 式 会 社 日 本 レジストリサービス 8
メール 例 MAIL FROM: < 窓 口 @ 日 本 語.jp> ALT-ADDRESS=info@jprs.jp RCPT TO: <user@example.jp> ~~~~~~~~~~ From: < 窓 口 @ 日 本 語.jp <info@jprs.jp>> To: <user@example.jp> CC: <テスト@example.jp <test@example.jp>> Subject: 日 本 語 (UTF-8) Date: Sun, 21 Jan 2010 ~~~~~~~~~~ 本 文 Copyright 2010 株 式 会 社 日 本 レジストリサービス 9
Downgradeでの 変 換 例 MAIL FROM: < 窓 口 @ 日 本 語.jp> ALT-ADDRESS=info@jprs.jp RCPT TO: <user@example.jp> ~~~~~~~~~~ From:< 窓 口 @ 日 本 語.jp <info@jprs.jp>> To: <user@example.jp> CC: <テスト@example.jp <test@example.jp>> Subject: 日 本 語 Date: Sun, 21 Jan 2010 ~~~~~~~~~~ 本 文 Down grade MAIL FROM: <info@jprs.jp> RCPT TO: <user@example.jp> ~~~~~~~~~~ Downgraded-From: =?UTF-8?.. From: <info@jprs.jp> To: <user@example.jp> Downgraded-CC: =?UTF-8?B?... CC: <test@example.jp> Subject: =?UTF-8?B?5...e?= Date: Sun, 21 Jan 2010 ~~~~~~~~~~ 本 文 もとのメール Downgrade 後 のメール Copyright 2010 株 式 会 社 日 本 レジストリサービス 10
EAI 対 応 が 必 要 なソフトウェア メールサーバ Submission/Transfer/Delivery (MTA) POP/IMAP MUA (メールクライアント) ユーザの 用 意 するソフトウェア 推 奨 するソフトウェア 携 帯 電 話 Webメール その 他 の 関 連 ツール メーリングリストツール 管 理 システム: メールアドレス 設 定 ツールなど Copyright 2010 株 式 会 社 日 本 レジストリサービス 11
送 り 手 の メールサーバ MSA メール 配 送 経 路 MTA 受 け 手 の メールサーバ MTA MUA 送 信 者 受 信 者 が 非 対 応 であれば Downgradeして 送 るか エラーとする 配 送 経 路 のすべてが EAI 対 応 しないとEAIの ままでは 配 送 できない POP/ IMAP MUA 受 信 者 Copyright 2010 株 式 会 社 日 本 レジストリサービス 12
従 来 のメール 環 境 との 関 係 EAI 対 応 メール 環 境 ( 国 際 化 アドレス+ アスキーアドレス) メールサーバ メールサーバ アスキー アドレス へは 送 信 可 従 来 のメール 環 境 メールサーバ メールサーバ Web メール 携 帯 電 話 拡 張 使 用 時 メール 送 信 不 可 メール ソフト Downgrade ソフト Web メール 携 帯 電 話 メール メール ソフト ソフト
試 しに 作 ってみました Perlでスクラッチから 以 下 の 機 能 を 作 成 SMTP server ( 受 けるのみ) Submission server ( 認 証 して 送 るのみ) POP server Web mail コメントいれて4600 行 程 度 http://eai.dnslab.jp/ で 公 開 しています Afilias, CNNIC, (KRNIC), TWNICも 試 作 Sendmail, postfix, OpenWebMailなど 使 用 Copyright 2010 株 式 会 社 日 本 レジストリサービス 14
EAI WGの 今 後 POP, IMAP, mailing list, mailto URIなどの 標 準 化 (Experimental) スタンダードトラックへの 移 行 現 在 始 まっているが 若 干 停 滞 現 在 の 提 案 の 問 題 点 の 洗 い 出 し 作 業 中 どこまで 簡 略 化 するかが 争 点 Copyright 2010 株 式 会 社 日 本 レジストリサービス 15
現 在 のEAI 拡 張 の 問 題 点 アドレスを 二 つ 併 記 する 点 Downgradeが 複 雑 すぎる 点 DKIMなどのSPAM 対 策 技 術 には 未 対 応 知 らないヘッダをSPAM 扱 いする 機 器 の 存 在 Downgradeの 結 果 Downgraded-From, Downgraded-Toなどのヘッダが 生 成 される Copyright 2010 株 式 会 社 日 本 レジストリサービス 16
日 本 での 必 要 性 5 年 ほど 標 準 化 に 従 事 してきたが 日 本 での 必 要 性 はあまりみえない? ローマ 字 のアドレスに 抵 抗 がない? 電 話 帳 で 困 っていない? 絵 文 字 メールアドレスはうれしいと 指 摘 された 絵 文 字 ってUTF-8? 各 社 で 違 うような 絵 文 字 自 体 の 標 準 化 待 ち Copyright 2010 株 式 会 社 日 本 レジストリサービス 17
まとめ 国 際 化 メールアドレスの 標 準 化 は 進 展 中 ただしまだExperimentalのため 遊 べる 程 度 ニーズはあるか? 中 国 アラビア 語 圏 やヨーロッパの 動 向 が 注 目 される 日 本 は? Copyright 2010 株 式 会 社 日 本 レジストリサービス 18
既 存 インターネットへの 影 響 悪 い 実 装 が 出 てくるかもしれない 点 に 注 意 EHLOを 見 ないでSMTPコマンドにUTF-8を 与 え たりALT-ADDRESSをつける 可 能 性 UTF-8が 既 に 普 及 している 点 に 注 意 現 在 メール 本 文 にUTF-8を 使 用 可 能 (ISO-2022-JP, SHIFT-JISなどだけでない) SubjectやFromヘッダのMIMEにUTF-8 =?utf-8?b?xxx?= =?iso-2022-jp?b?xxx?= ファイル 名 のエンコーディングにもUTF-8 使 用 可 filename*=utf-8 %e3%81%82%2edoc Copyright 2010 株 式 会 社 日 本 レジストリサービス 19
会 場 の 皆 さまへ 質 問 どのような 形 で 普 及 するでしょうか? 日 本 では 必 要 でしょうか? 互 換 性 はどれぐらい 必 要 でしょうか? 自 動 変 換 が 必 要 か? エラーが 出 たら 互 換 モードで 再 送 信 でよい? Copyright 2010 株 式 会 社 日 本 レジストリサービス 20
IETF EAI WG: 関 連 資 料 http://www.ietf.org/dyn/wg/charter/eai-charter.html JPRS EAI Prototype page http://eai.dnslab.jp/ Copyright 2010 株 式 会 社 日 本 レジストリサービス 21