RE: Conneg with intermediaries
"Eric Burger" <[email protected]> Fri, 6 Dec 2002 15:11:14 -0500
| Newsgroups | gmane.ietf.fax |
|---|---|
| Message-ID | <[email protected]> |
I would suggest looking at RFC 3238 for all of the requirements for "things that change things in the network." There is a lot more, like traceability, that SMTP conneg would have to do. It's not impossible, but I doubt we would get anything through the IESG that did not satisfy RFC 3238. > -----Original Message----- > From: Dave Crocker [mailto:[email protected]] > Sent: Saturday, November 16, 2002 11:34 AM > To: IETF-FAX > Subject: Conneg with intermediaries > > > > Folks, > > I'd like to explore the an approach changing SMTP-based > Conneg. There is a > very basic concern that an intermediate SMTP relay will make arbitrary > changes to the sender's content. > > How can the sender "authorize" an intermediary to make > changes using CONNEG? > > How can the sender tell the intermediary which changes are > authorized and > which ones are not? > > One idea is for the sender to added its own list of CONNEG > features to the > message. Because the list is attached to the message, > intermediaries are > authorized to make changes. The list specifies the features > ("capabilities") > that are authorized for changing. An intermediary MUST NOT > make content > changes for any feature not listed by the sender. > > > ----- So the scenario for doing SMTP Conneg has the following: > > A message travels through a sequence of SMTP relays. > Eventually it reaches > an SMTP transition in which the receiving SMTP server > announces that it > supports CONNEG. > > The sending SMTP relay also supports the feature. But is it > authorized to > use it? > > The message contains a Conneg list that was provided by the > sender. (Let's > not talk about how this is attached to the message. We can > consider that > after we agree on the basics of this authorization mechanism.) > > The fact that the Sender's Conneg list is present means the > SMTP client > relay is authorized to make transforms. > > The SMTP client relay does a logical intersection between the > list provided > by the sender and the client relay's own list of capabilities that it > supports. > > Assuming that the intersection results in a non-zero set of authorized > transforms, the client relay then queries the receiver for an > addressee > and the receiving SMTP server returns the CONNEG capabilities for that > addressee. > > The client relay performs another logical intersection between its own > conneg list and the list from the receiving SMTP server. > > It now has a list of content forms that are authorized by the > sender and > supported by the receiver and that the intermediary can support > transforming. > > ----- end of scenario > > Is this acceptable? If yes then I will try to specify > changes to the SMTP > Conneg draft. > > d/ > -- > Dave Crocker <mailto:[email protected]> > TribalWise <http://www.tribalwise.com> > t +1.408.246.8253; f +1.408.850.1850 > >