RE: [draft-ietf-opes-smtp-use-cases-01]
"The Purple Streak, Hilarie Orman" <[email protected]> Sat, 22 Jan 2005 00:11:54 -0700
| Newsgroups | gmane.ietf.opes |
|---|---|
| Message-ID | <[email protected]> |
I think you are rejecting a reasonable response modification scenario by saying "implement your service another way." I don't see any reason to exclude having the response modification done "in the flow". Hilarie On Fri, 21 Jan 2005 at 22:28:29 +0100 Martin Stecher said: > Hi Tony, > > > > > > I do not see any use case that deals with response > > modification. Does > > > anybody see a use case in which first the MTA should check for the > > > response of its peer and then forward that response to the callout > > > server for further modification? What can be modified here? > > Responses > > > are only short acknowledgements or error codes. So turning > > an ok into an > > > error would be possible but the callout server does not > > really need to > > > see the ok first, does it? > > > > There are some situations in which an SMTP server may wish to > > call forward > > to another server in order to validate a user's address. For example, > > Cambridge University's central email cluster acts as the MX > > and anti-spam > > and anti-virus filter for several departmental email servers. > > The central > > servers do not have a list of the valid email addresses for the > > departmental servers. In order to verify the recipient addresses on a > > message during the SMTP conversation with a client outside > > the University, > > the central server performs an abbreviated SMTP conversation with the > > departmental server to check what response it would give to the RCPT > > command. Success and failure responses (250 and 550) are passed to the > > external client, but temporary failures (4xx) are modified to success > > responses so that we take responsibility for a message if the > > departmental > > server is having problems. > > [...] > Thank you for this real world use case. > Not sure whether you see this as a response modification example, it's not IMO: > The university's central email server can send the RCPT > command to the callout servers that have access to the departmental > user directories and get the reply for this command in response to its > OCP request. > But it is not necessary to first create a pseudo reply in the central > mail server and to have that modified by the callout server. That > pseudo response would have no meaning to the callout server. > Regards > Martin