Re: Subaddressing

Paul Hoffman / IMC <[email protected]>
Newsgroups gmane.ietf.imaa
Message-ID <p0521030aba757aa3de12@[63.202.92.157]>
Let's look at two conceptual variants of IMAA (called IMAA-ACE-OPAQUE 
and IMAA-ACE-SPLIT) and how they affect current SMTP servers that do 
sub-address processing before writing received messages to a data 
store.

We all agree that the LHS is opaque to the MTA according to the 
protocol. This means that, if the MTA wants to do any sub-address 
processing, it inherently makes the LHS non-opaque.

In sub-address processing, the MTA parses the LHS, usually looking 
for delimiters, but sometimes looking for non-delimiter flags at the 
beginning or end of the name.

Neither IMAA-ACE-OPAQUE and IMAA-ACE-SPLIT require any change to 
current MTAs unless the MTA parses the LHS.

IMAA-ACE-OPAQUE always requires that the MTA that parses the LHS 
first perform ToUnicode before it parses the LHS.

IMAA-ACE-SPLIT does not require the MTA to parse the LHS if the 
IMAA-ACE-SPLIT protocol uses exactly the same delimiters and flags as 
the MTA uses when parsing. If the delimiters or flags used by the MTA 
and IMAA-ACE-SPLIT are different, the MTA must perform ToUnicode 
before it parses the LHS.

Thus, the advantage of IMAA-ACE-SPLIT is only for a subset of the 
MTAs out there. Further, I am not convinced that we can make an 
IMAA-ACE-SPLIT that sanely handles more than one delimiter (although 
I suspect Adam will try and I may be proved wrong). Regardless, 
IMAA-ACE-SPLIT will be a more complex protocol than IMAA-ACE-OPAQUE. 
The question is whether the additional complexity of the protocol is 
worth the advantage of preventing the MTAs that do sub-address 
processing to not need to add the ToUnicode step to the beginning of 
the processing.

--Paul Hoffman, Director
--Internet Mail Consortium
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.