6
D. Crocker Mail Addresses 1 Structure and Scope of Internet Structure and Scope of Internet Mail Addresses Mail Addresses <address> = <local> “@” <domain> <domain> = <dpart> *( “.” <dpart>) “@” and “.” are global syntax <domain> is global semantic <local> is globally opaque <local> Local to cited domain – local MTA(s) and local MUA(s) No one else’s business!

D. CrockerMail Addresses1 Structure and Scope of Internet Mail Addresses = = *( “.” ) and…

Embed Size (px)

DESCRIPTION

D. CrockerMail Addresses3 Conventions Conventions  Mailbox assignment  User vs. System chosen  Login-specific, or not  Structuring  Function of target MTA  May include MUA  Encoding  No global standards (well, almost none)  May be layers of encoding  May have significantly different presentation style

Citation preview

Page 1: D. CrockerMail Addresses1 Structure and Scope of Internet Mail Addresses  = = *( “.” )  and…

D. Crocker Mail Addresses1

Structure and Scope of Structure and Scope of Internet Mail AddressesInternet Mail Addresses

<address> = <local> “@” <domain><domain> = <dpart> *( “.” <dpart>)

“@” and “.” are global syntax <domain> is global semantic <local> is globally opaque

<local> Local to cited domain – local MTA(s) and local MUA(s) No one else’s business!

Page 2: D. CrockerMail Addresses1 Structure and Scope of Internet Mail Addresses  = = *( “.” )  and…

D. Crocker Mail Addresses2

Address HandlingAddress Handling

Sender Copy an opaque string Senders do not construct

addresses! Source/Relay MTAs

Move message to <domain>

<local> is opaque; ie., ignorant of local structure

Target Domain Interpret <local> <local> might follow local

structuring conventions

Multiple MX References

Distributed MTA Must share <local>

syntax and semantics Forward to master

MTA Same as

“intermediate”

Page 3: D. CrockerMail Addresses1 Structure and Scope of Internet Mail Addresses  = = *( “.” )  and…

D. Crocker Mail Addresses3

<local> Conventions<local> Conventions

Mailbox assignment User vs. System chosen Login-specific, or not

Structuring Function of target MTA May include MUA

Encoding No global standards (well, almost none) May be layers of encoding May have significantly different presentation style

Page 4: D. CrockerMail Addresses1 Structure and Scope of Internet Mail Addresses  = = *( “.” )  and…

D. Crocker Mail Addresses4

IEA GoalsIEA Goals

Expand permitted range of characters Global enhancement

Must not break installed baseMust not break local conventions(!)

Approach: Reserve “unused” bitsOutside current ASCII range, orSpecial ASCII-based “framing”

Page 5: D. CrockerMail Addresses1 Structure and Scope of Internet Mail Addresses  = = *( “.” )  and…

D. Crocker Mail Addresses5

TidbitsTidbits

Unicode representation vs. encoding UTF-8 is merely one of several encodings ACE is merely another encoding <Local> strings are short

Intermediary MTAs do not interpret <local> Using non-ASCII bits changes this

Adoption times New, endpoint-only protocol: 3+ years Existing protocol: 10+ years “transition” is forever Existing multi-step infrastructure is worse

Page 6: D. CrockerMail Addresses1 Structure and Scope of Internet Mail Addresses  = = *( “.” )  and…

D. Crocker Mail Addresses6

<local> Enhancement<local> Enhancement

Must respect local conventionsWithout knowing them

Create Unicode segmentsFlag start and flag end

IDN could rely on “.”, to flag end IEA cannot must define global segment

end