Download presentation
Presentation is loading. Please wait.
Published byPauline Wells Modified over 9 years ago
1
Some issues for SMTP extension for internationalized email address (draft-ietf-eai-smtpext-00.txt) YAO Jiankang 2006 CNNIC
2
Issue 1: syntax for the definition of the internationalized email Address? Mailbox = Local-part "@" Domain Local-part = Dot-string / Quoted-string ; MAY be case-sensitive Dot-string = Atom *("." Atom) Atom = 1*Ucharacter Ucharacter = atext / UTF8-2 / UTF8-3 / UTF8-4 Quoted-string = DQUOTE *qcontent DQUOTE Domain = (sub-domain 1*("." sub-domain)) / address-literal sub-domain = ULet-dig [ULdh-str] ULet-dig = Let-dig / Non-ASCII ULdh-str = *( ALPHA / DIGIT / "-" / Non-ASCII) ULet-dig Non-ASCII = UTF8-2 / UTF8-3 / UTF8-4 ; UTF-8 characters prohibited by nameprep MUST NOT be used. ; do we need the specific profile of stringprep for local part? ; or just use SASLprep (RFC4013)
3
Issue 2: keyword value for the SMTP extension The EHLO keyword value associated with this extension is "IEmail"; EAI/IEmail/i18nmail/ …… which term should we use? The keyword value of the SMTP extension will be updated to the new value defined by the working group.
4
Issue 3 : SMTP commands syntax and examples For example: mail from: alt-address=yaojk@cnnic.cn atomic=y rcpt to: alt-address=user@example.cn atomic=y Syntax defined in RFC2821 MAIL FROM: [SP ] RCPT TO: [ SP ] Mail-parameters = esmtp-param *(SP esmtp-param) Rcpt-parameters = esmtp-param *(SP esmtp-param) esmtp-param = esmtp-keyword ["=" esmtp-value] esmtp-keyword = (ALPHA / DIGIT) *(ALPHA / DIGIT / "-") esmtp-value = 1*(%d33-60 / %d62-127)
5
Issue 4 : alt-address and atomic usages If (receiver or relay SMTP supports IMA) then mail from : rcpt to : Else if (alt-address !=null) then mail from : rcpt to : else if (alt-address =null && atomic= ‘ y ’ ) then mail from: rcpt to: else bounce to original sender
6
Q&A! Yao Jiankang yaojk@cnnic.cn
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.