Fwd: thoughts on message tracking models

Steve Hole <[email protected]> Thu, 1 Apr 1999 17:49:31 -0700
Newsgroups gmane.ietf.msgtrk
Message-ID <[email protected]>
This message from Tony Hansen nicely summarizes some of the hallway 
discussion in Minneapolis.   Note that the conversation resulted from 
queries at the general apps area meeting about the status of message 
tracking, where it was going etc.   There are many participants who were 
not present and this certainly goes over some things that have been 
discussed already (presumably).

I would like to take the approach that we are hitting the "reset" button 
on the working group.   As such, this and the draft serve as a basis point
for discussion on the model.  If we find that we have good concensus on 
the model, then this should go quickly.   As I don't have good evidence 
either way, I'll presume that we need to review everything and make sure 
that we are in good standing before moving on.

I'll post my own thoughts on this later this evening.

Cheers.

--- Begin Forwarded Message ---

Date: Wed, 17 Mar 1999 22:40:22 -0500
From: Tony Hansen <[email protected]>
Subject: thoughts on message tracking models
Sender: Tony Hansen <[email protected]>
To: [email protected], [email protected]
Reply-To: Tony Hansen <[email protected]>
Message-ID: <[email protected]>


I wanted to capture some of our conversations regarding message tracking
and subsequent thoughts I've had on the topic. This can probably form
the genesis of a model document.

				Message Tracking Models

There are a number of dimensions across which the message tracking
solution space can be split:

How is message tracking enabled?

	Tracking is automatically done for all messages using information
extracted from the message header and body.

	A request to enable tracking is carried within the envelope, e.g., an
ESMTP extension request would indicate that tracking should occur.

	A request to enable tracking is carried within the message, e.g., a
special header.

How is the information gathered?

	The information is sent back to the user, e.g., using email messages
similar to DSNs and MDNs.

	The information is transmitted by each MTA to a third party (identified
somehow) using some sort of protocol.

	The information is kept locally to each MTA server or set of servers.

What message transitions will cause message tracking to be declared
finished?

	Deposit into a mailbox.

	Crossing a firewall?

	Forwarded by an MTA as specified by a user?

	Forwarded by a sieve filter?

	Sent on by a reflector list exploder?

	Sent on by a mailing list exploder?

How is information gathered by a tracking client?

	In the case of DSN/MDN-like messages being sent back to the user, it's
automatic.

	An ESMTP extension would provide a new verb to query message tracking
instead of sending a new message.

	A new TCP protocol would provide a way of querying message tracking.

	A new UDP protocol would provide a way of querying message tracking.

How are hops from one machine to another handled?

	The server on one machine queries the next machine in the list before
returning info. (forwarding)

	The server provides information on the next machine and the tracking
client queries the next machine. (referral)

What format should the information be provided in?

	key: value

	DSN

	XML

Is information from DSNs and MDNs merged in with tracking information by
the tracking client?

What information is reported?

	time of entry

	time of delivery

	time (queued for exit | exited)

	time (queued for exit | exited to tracking host | exited to
non-tracking host)

	system exited to

Are MX names or A names recorded?

How is authentication of a tracking requester done?

	various token exchange / validation schemes exist
--- End Forwarded Message ---


---  
Steve Hole                           
Execmail Inc.
Mailto:[email protected] 
Phone: 780-424-4922