some issues for smtp extension for internationalized email address (draft-ietf-eai-smtpext-00.txt)...
TRANSCRIPT
Some issues for SMTP extension for internationalized
email address(draft-ietf-eai-smtpext-00.txt)
YAO Jiankang2006 CNNIC
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)
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 keywo
rd value of the SMTP extension will be updated to the new value defined by the working group.
Issue 3 : SMTP commands syntax and examples
For example:mail from:<utf-8CharactersA@idn> [email protected] atomic=yrcpt to:<utf-8CharactersB@idn> [email protected] atomic=y
Syntax defined in RFC2821 MAIL FROM:<reverse-path> [SP <mail-parameters> ] <CRLF> RCPT TO:<forward-path> [ SP <rcpt-parameters> ] <CRLF> 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)
Issue 4 : alt-address and atomic usages
If (receiver or relay SMTP supports IMA) then mail from :<utf-8-address > rcpt to : < utf-8-address >Else if (alt-address !=null) then mail from :<alt-address> rcpt to : < alt-address > else if (alt-address =null && atomic=‘y’) then mail from: <transformation address> rcpt to: <transformation address> else bounce to original sender
Q&A!
Yao Jiankang [email protected]