List-Header Digest Archive: July 1997
http://www.nisto.com/list-spec/mail/
X-List-Help: ,
X-List-Unsubscribe:
X-List-Subscribe:
X-List-Archive:
X-List-Post:
X-List-Owner:
Contents:
-> What's Happening?
by "Kent S. Larsen II" <(suppressed)@panix.com>
-> Re: What's Happening?
by Grant Neufeld <(suppressed)@achilles.net>
-> Modifications to list-header draft
by Grant Neufeld <(suppressed)@achilles.net>
-> Re: Modifications to list-header draft
by Keith Moore <(suppressed)@cs.utk.edu>
-> Re: Modifications to list-header draft
by Christopher Allen <(suppressed)@consensus.com>
-> Re: Modifications to list-header draft
by Grant Neufeld <(suppressed)@achilles.net>
-> Re: Modifications to list-header draft
by "Kent S. Larsen II" <(suppressed)@panix.com>
-> Re: Modifications to list-header draft
by Keith Moore <(suppressed)@cs.utk.edu>
-> More Modifications to list-header draft
by Grant Neufeld <(suppressed)@achilles.net>
-> Updated list-header docs
by Grant Neufeld <(suppressed)@achilles.net>
-> Re: Modifications to list-header draft
by Rob Chandhok <(suppressed)@within.com>
-> Re: Modifications to list-header draft
by Grant Neufeld <(suppressed)@achilles.net>
-> Re: Modifications to list-header draft
by Rob Chandhok <(suppressed)@within.com>
-> Re: Modifications to list-header draft
by "Joshua D. Baer" <(suppressed)@skyweyr.com>
-> Re: Modifications to list-header draft
by Rob Chandhok <(suppressed)@within.com>
-> last chance to revise list-header draft version 01
by Grant Neufeld <(suppressed)@achilles.net>
----------------------------------------------------------------------
Date: 2 Jul 1997 11:31:19 -0400
From: "Kent S. Larsen II" <(suppressed)@panix.com>
Subject: What's Happening?
I just got the monthly help file, and noticed that I hadn't received anything
from the list since last month's file.
What's happening with our project? What can we now put some effort towards?
Have we reviewed where we are in getting support in mail software?
Do we have more to do to convince software vendors to support our headers?
Is the RFC final? Is there an RFC number we can quote? What enhancements do we
need?
Just trying to jumpstart things!
Kent Larsen
Kent S. "Kip" Larsen II; KLarsen@panix.com or KLarsen@NorthSouth.com (work).
Pass the SPAM ban! Ask your Congressperson to support CAUCE
http://www.cauce.org
----------------------------------------------------------------------
Date: 3 Jul 1997 15:06:39 -0400
From: Grant Neufeld <(suppressed)@achilles.net>
Subject: Re: What's Happening?
At 12:05 PM -0400 7/2/1997, Kent S. Larsen II wrote:
>What's happening with our project?
Not much. I got pulled away by other projects again. Hopefully, we can get
the -01 rev of the draft finished up soon so it can be put on the RFC track
finally.
>What can we now put some effort towards?
review http://arpp.carleton.ca/listspec/ietf/draft-baer-listspec-01.txt and
make comments on what still needs to be modified in it.
>Have we reviewed where we are in getting support in mail software?
All the ones I'm aware of are at:
http://arpp.carleton.ca/listspec/#APPLICATION-SUPPORT
>Do we have more to do to convince software vendors to support our headers?
Yep. Best tact at this point would be to get the draft onto the RFC track.
>Is the RFC final?
Nope. It's just the draft, still.
>Just trying to jumpstart things!
Thanks - we need that.
- --
grant@achilles.net grant@kagi.com http://arpp.carleton.ca/ O- <*>
----------------------------------------------------------------------
Date: 16 Jul 1997 12:49:59 -0400
From: Grant Neufeld <(suppressed)@achilles.net>
Subject: Modifications to list-header draft
I've made a number of revisions to the draft draft (viewable at
http://arpp.carleton.ca/listspec/ietf/draft-baer-listspec-01.txt ). I'd
like the reactions here before submitting this revision to the ietf process.
I've expanded the abstract by adding the following paragraph:
There are four other header fields described here which, although
not as widely applicable, will have utility for a sufficient number
of mailing lists to justify their formalization here. These are
List-Post, List-Digest, List-Admin and List-Archive.
I'm not entirely happy with the description I've used, so perhaps someone
else can suggest something more appropriate.
Should we add the 'choice of protocols' through comma-separation of URLs to
the draft? E.g., List-Help: ,
Should we add the 'stacking of commands' through multiple URLs?
E.g., List-Digest:
which would perform the two commands as part of one action. Client
interface design can become awkward when implementing this, especially if
there are more than just a couple commands for the selected action.
Section 3 (The List Header Fields) has been heavily modified and added to:
--------------- Begin Excerpt ---------------
3. The List Header Fields
This document presents header fields which will provide the
command syntax description for the 'core' and secondary functions of
most email distribution lists. The headers implemented on a given
list should be included on all posts to the list, and on other
messages where the message clearly applies to one distinct list.
Only one header of each type should be present in any given message,
to avoid any confusion on the part of the mail client.
3.1. List-Help
The List-Help field is the most important of the header fields
described in this document. It would be acceptable for a list manager
to include only this header, since by definition it should direct the
user to complete instructions for all other commands. Typically, the
URL specified would request the help file for the list or a web page
with list instructions. Of all three headers, this one is the most
likely candidate for an http URL rather than a mailto, since a web
page can be used to provide a lot more information about the list, as
well as a form interface for command access.
Examples:
List-Help:
List-Help:
List-Help:
List-Help:
List-Help:
3.2. List-Unsubscribe
The List-Unsubscribe field describes the command (preferably
using mail) to directly unsubscribe the user (removing them from the
list).
Examples:
List-Unsubscribe:
List-Unsubscribe:
List-Unsubscribe:
List-Unsubscribe:
List-Unsubscribe:
3.3. List-Subscribe
The List-Subscribe field describes the command (preferably
using mail) to directly subscribe the user (request addition to the
list).
Examples:
List-Subscribe:
List-Subscribe:
List-Subscribe:
List-Subscribe:
List-Subscribe:
3.4. List-Digest
The List-Digest field describes the command (preferably using mail)
to switch, or subscribe, to a digest mode for the list. This field is
obviously only applicable to lists which have digest versions
available.
Examples:
List-Digest:
List-Digest:
List-Digest:
List-Digest:
List-Digest:
3.5. List-Post
The List-Post field describes the method for posting to the list.
This is typically the address of the list, but may be a moderator, or
potentially some other form of submission.
Examples:
List-Post:
List-Post:
List-Post:
3.6. List-Admin
The List-Admin field identifies the path to contact a human
administrator for the list.
Examples:
List-Post:
List-Post:
List-Post:
3.7. List-Archive
The List-Archive field describes the method for accessing archives
for the list.
Examples:
List-Archive:
List-Archive:
List-Archive:
--------------- End Excerpt ---------------
The label "List-Admin" has the potential to be misleading (some might think
it's the address to send commands to, since it's an 'administrative'
address). One alternative is List-Owner. Opinions?
- --
grant@achilles.net grant@kagi.com http://arpp.carleton.ca/ O- <*>
"Ambition is a poor excuse for not having sense enough to be lazy."
-- Charlie McCarthy
----------------------------------------------------------------------
Date: 16 Jul 1997 19:13:34 -0400
From: Keith Moore <(suppressed)@cs.utk.edu>
Subject: Re: Modifications to list-header draft
> There are four other header fields described here which, although
> not as widely applicable, will have utility for a sufficient number
> of mailing lists to justify their formalization here. These are
> List-Post, List-Digest, List-Admin and List-Archive.
I'd get rid of List-Digest. Digest is just one per-recipient
attribute of a list; if you add digest, you may as well add
other attributes. That's what List-Help is for. And if you
do List-Digest you should at least have a way to turn it off.
Finally, different lists do digest in different ways, and it's
hard to model them all with a single function.
Let's draw the line at the functions that nearly all lists
share: simple subscribe,unsubscribe,help,post,owner,archive.
For more complicated things, refer to -Help or a web page.
(list-archive presumably points to the web page.)
> Should we add the 'choice of protocols' through comma-separation of URLs to
> the draft? E.g., List-Help: ,
Yes, this seems fairly straightforward. But you need a well-defined
indication of preference: e.g. the sender puts the preferred protocol
on the left and the recipient's UA picks the leftmost one that
it can support.
If you do this, you can encourage everyone to support mailto: URLs
for List-Help etc., without preventing use of http: or other protocols.
> Should we add the 'stacking of commands' through multiple URLs?
> E.g., List-Digest:
No. This is just too complicated. and unlike the basic proposal,
it's really not supported by existing UAs. It won't be clear
to a user that he/she has to click ALL of the URLs in a header.
> The label "List-Admin" has the potential to be misleading (some might think
> it's the address to send commands to, since it's an 'administrative'
> address). One alternative is List-Owner. Opinions?
List-Owner seems better than List-Admin. I still prefer List-Human.
Keith
----------------------------------------------------------------------
Date: 17 Jul 1997 00:16:48 -0400
From: Christopher Allen <(suppressed)@consensus.com>
Subject: Re: Modifications to list-header draft
At 4:08 PM -0700 7/16/97, Keith Moore wrote:>> The label "List-Admin" has
the potential to be misleading (some might think
>> it's the address to send commands to, since it's an 'administrative'
>> address). One alternative is List-Owner. Opinions?
>
>List-Owner seems better than List-Admin. I still prefer List-Human.
I concur, List-Owner is better.
- ------------------------------------------------------------------------
.. Christopher Allen Consensus Development Corporation ..
.. <(suppressed)@consensus.com> 1563 Solano Avenue #355 ..
.. Berkeley, CA 94707-2116 ..
.. Home of "SSL Plus: o510/559-1500 f510/559-1505 ..
.. SSL 3.0 Integration Suite(tm)" ..
----------------------------------------------------------------------
Date: 17 Jul 1997 00:19:14 -0400
From: Grant Neufeld <(suppressed)@achilles.net>
Subject: Re: Modifications to list-header draft
At 7:08 PM -0400 7/16/1997, Keith Moore wrote:
>I'd get rid of List-Digest.
You make a pretty good argument. I'm not 100% in agreement, but unless I
hear a good argument to the contrary, I think we should leave the digest
issue out of this draft.
>> Should we add the 'choice of protocols' through comma-separation of URLs to
>> the draft? E.g., List-Help: ,
>
>Yes, this seems fairly straightforward. But you need a well-defined
>indication of preference: e.g. the sender puts the preferred protocol
>on the left and the recipient's UA picks the leftmost one that
>it can support.
Definitly. So, I guess I should add this in.
>> Should we add the 'stacking of commands' through multiple URLs?
>> E.g., List-Digest:
>
>No. This is just too complicated. and unlike the basic proposal,
>it's really not supported by existing UAs. It won't be clear
>to a user that he/she has to click ALL of the URLs in a header.
Point taken. The complication it adds is not worth risking at this point.
Best to leave that to a more comprehensive syntax (as may be covered by the
previously discussed mime-part, or whatever).
>List-Owner seems better than List-Admin. I still prefer List-Human.
So do I. It very clearly states that a (supposidly) real person is to be
attached to the field and leaves little room for ambiguity.
- --
Tool-wielding ape online
grant@achilles.net grant@kagi.com http://arpp.carleton.ca/ O- <*>
----------------------------------------------------------------------
Date: 17 Jul 1997 11:47:52 -0400
From: "Kent S. Larsen II" <(suppressed)@panix.com>
Subject: Re: Modifications to list-header draft
At 7:08 PM -0400 on 7/16/97, Keith Moore wrote:
>
> I'd get rid of List-Digest. Digest is just one per-recipient
> attribute of a list; if you add digest, you may as well add
> other attributes. That's what List-Help is for. And if you
> do List-Digest you should at least have a way to turn it off.
> Finally, different lists do digest in different ways, and it's
> hard to model them all with a single function.
I agree also. This is particularly complicated with some systems (like
majordomo) where the Digest is actually a separate list, rather than an
attribute.
[snip]
> > Should we add the 'stacking of commands' through multiple URLs?
> > E.g., List-Digest:
>
> No. This is just too complicated. and unlike the basic proposal,
> it's really not supported by existing UAs. It won't be clear
> to a user that he/she has to click ALL of the URLs in a header.
I agree here also. But we do need to addres this eventually. Systems that
require multiple separate actions need some representation. However, this is
too complicated for now.
>
>
> > The label "List-Admin" has the potential to be misleading (some might
think
> > it's the address to send commands to, since it's an 'administrative'
> > address). One alternative is List-Owner. Opinions?
>
> List-Owner seems better than List-Admin. I still prefer List-Human.
>
> Keith
List-Owner is clearly better than List-Admin. I think it implies human enough.
The problem with List-Human is it doesn't give you an idea of what role the
Human plays. Is this Human the Moderator? The system Administrator?
List-Owner may imply a number of things, but it is more specific than
List-Human.
Kent
----------------------------------------------------------------------
Date: 19 Jul 1997 18:08:26 -0400
From: Keith Moore <(suppressed)@cs.utk.edu>
Subject: Re: Modifications to list-header draft
> > > Should we add the 'stacking of commands' through multiple URLs?
> > > E.g., List-Digest:
> >
> > No. This is just too complicated. and unlike the basic proposal,
> > it's really not supported by existing UAs. It won't be clear
> > to a user that he/she has to click ALL of the URLs in a header.
>
> I agree here also. But we do need to addres this eventually. Systems that
> require multiple separate actions need some representation. However, this is
> too complicated for now.
I suspect that such things will be handled by either a standardized
list server command-set, or a HTML form and a cgi script.
> List-Owner is clearly better than List-Admin. I think it implies human
> enough. The problem with List-Human is it doesn't give you an idea of what
> role the Human plays. Is this Human the Moderator? The system Administrator?
>
> List-Owner may imply a number of things, but it is more specific than
> List-Human.
Either one would be fine with me, as long as the RFC clearly states
that List-Owner is a human being. (I'm not sure it matters whether
the human is the moderator or list administrator, because we expect
that humans will be flexible enough to intelligently route queries.
And the address of the mail system administrator is already known:
take the domain name from the list posting address, and prepend
"postmaster@" to it. There's no need to specify List-Owner if
it's the same person as the mail system administrator.
Keith
----------------------------------------------------------------------
Date: 20 Jul 1997 12:52:06 -0400
From: Grant Neufeld <(suppressed)@achilles.net>
Subject: More Modifications to list-header draft
Added a new paragraph after the first paragraph in section 2 "The Command
Syntax":
A list of multiple, alternate, URLs may be specified by a comma-
separated list of angle-bracket enclosed URLs. The URLs have
precedence from left to right. The client application will use the
leftmost protocol that it supports, or knows how to access by a
separate application. By this mechanism, protocols like http may be
specified while still providing the basic mailto support for those
clients who do not have access to non-mail protocols. It is
recommended that a mailto URL be provided wherever possible.
Modified List-Admin to:
3.5. List-Owner
The List-Owner field identifies the path to contact a human
administrator for the list. The address may be that of a moderator,
mail system administrator, or any other person who can handle user
contact for the list. There is no need to specify List-Owner if
it is the same person as the mail system administrator (postmaster).
Examples:
List-Owner:
List-Owner:
List-Owner:
Removed List-Digest.
- --
"Eat people, not animals"
grant@achilles.net grant@kagi.com http://arpp.carleton.ca/ O- <*>
----------------------------------------------------------------------
Date: 20 Jul 1997 14:00:46 -0400
From: Grant Neufeld <(suppressed)@achilles.net>
Subject: Updated list-header docs
I've updated the following documents (all changes noted with the green
[July20] marker):
"Header Fields"
http://arpp.carleton.ca/listspec/header-fields.html
"Guidelines to the List Specification Header Fields for Client Application
Author"
http://arpp.carleton.ca/listspec/client-author.html
"Introduction for List Managers"
http://arpp.carleton.ca/listspec/list-manager-intro.html
- --
grant@achilles.net grant@kagi.com http://arpp.carleton.ca/ O- <*>
----------------------------------------------------------------------
Date: 22 Jul 1997 10:21:42 -0400
From: Rob Chandhok <(suppressed)@within.com>
Subject: Re: Modifications to list-header draft
I like the changes that Grant just made - however, I have a request if you
are making changes. How about adding the "List-Address" field as something
to identify the mailing list as uniquely as possible?
The reason (again) being that you might want some generic list handling
software to be able to automatically build a filter for list messages. I
don't think the "To:" field is used consistently enough. The "From:" field
is out.
One thought would be to use the List-Subscribe header, but that would cause
filters to have to be re-adjusted if that ever changes.
One might argue that if the list moves, it's not the same list anymore.
But you could change the ID then, in that case.
The sticky point would seem to be: who administers the namespace of list
names? This isn't a new problem. But is this why no such header exists
already?
I don't think using the actual posting address is the correct solution.
Examples:
For the list <(suppressed)@within.com>:
List-Id: commonspace.within.com (The CommonSpace Mailing List)
List-Id: commonspace-X03759900
Heck, you could even trademark your list name to prevent conflicts. You
probably want to do that anyway if you have a list whose name is valuable.
List-ID: CommonSpace-List(tm)
Rob
----------------------------------------------------------------------
Date: 22 Jul 1997 10:56:34 -0400
From: Grant Neufeld <(suppressed)@achilles.net>
Subject: Re: Modifications to list-header draft
At 10:16 AM -0400 7/22/1997, Rob Chandhok wrote:
>I like the changes that Grant just made - however, I have a request if you
>are making changes. How about adding the "List-Address" field as something
>to identify the mailing list as uniquely as possible?
List-Address has bee pretty controversial here. I do favor eventually
coming up with some sort of List-ID.
>This isn't a new problem. But is this why no such header exists
>already?
I agree that we need a permanent unique identifier for lists, independent
of their addresses or command systems.
I feel, though, that finding a solution for that is outside the scope of
the current proposal, and that the various proposed methods for it are
sufficiently 'debatable' at this time to warrant leaving it out.
However, it does warrant its own proposal and I certainly welcome
discussion and suggestions on it.
- --
"Don't blaim me - I'm a parasite."
grant@achilles.net grant@kagi.com http://arpp.carleton.ca/ O- <*>
----------------------------------------------------------------------
Date: 22 Jul 1997 11:46:24 -0400
From: Rob Chandhok <(suppressed)@within.com>
Subject: Re: Modifications to list-header draft
At 10:55 AM -0400 7/22/97, Grant Neufeld wrote:
>I feel, though, that finding a solution for that is outside the scope of
>the current proposal, and that the various proposed methods for it are
>sufficiently 'debatable' at this time to warrant leaving it out.
That's too bad. While I understand that the namespace of the ID might be
an issue, the List-ID header itself could be left to be free form for now.
Just out of curiosity, how would you suggest building filters
automatically? What would you use in lieu of a a real list identifier?
Rob
----------------------------------------------------------------------
Date: 22 Jul 1997 12:43:56 -0400
From: "Joshua D. Baer" <(suppressed)@skyweyr.com>
Subject: Re: Modifications to list-header draft
At 10:16 AM -0400 7/22/97, Rob Chandhok wrote:
> I like the changes that Grant just made - however, I have a request if you
> are making changes. How about adding the "List-Address" field as something
> to identify the mailing list as uniquely as possible?
> I don't think using the actual posting address is the correct solution.
Why? Isn't it a unique identifier, as you describe above?
At 11:41 AM -0400 7/22/97, Rob Chandhok wrote:
> At 10:55 AM -0400 7/22/97, Grant Neufeld wrote:
> >I feel, though, that finding a solution for that is outside the scope of
> >the current proposal, and that the various proposed methods for it are
> >sufficiently 'debatable' at this time to warrant leaving it out.
>
> That's too bad. While I understand that the namespace of the ID might be
> an issue, the List-ID header itself could be left to be free form for now.
Everything we add to the proposal reduces its chance of acceptance (both
officially and practically). Simple things are easy to pass and easy to
implement. I think we should take small steps here and keep the proposal as
it currently stands. This may just be one more header, but it has big
implications.
> Just out of curiosity, how would you suggest building filters
> automatically? What would you use in lieu of a a real list identifier?
For lists which modify the reply-to header, I just use that. It will always
be the list address on reflected mail (and will not be present on admin
mail from the list).
For lists which don't, I look to the Sender or some other field.
~Josh
- -- ----------------------------------
Joshua D. Baer
SkyList Mailing List Hosting Service
----------------------------------------------------------------------
Date: 22 Jul 1997 14:13:07 -0400
From: Rob Chandhok <(suppressed)@within.com>
Subject: Re: Modifications to list-header draft
I wrote:
>> I don't think using the actual posting address is the correct solution.
At 12:39 PM -0400 7/22/97, Joshua D. Baer wrote:
>Why? Isn't it a unique identifier, as you describe above?
No, because if the list moves to another host, then the posting address
changes. As I mentioned before, this may be acceptable since one could
argue that it's a different list now.
Rob
----------------------------------------------------------------------
Date: 25 Jul 1997 09:56:45 -0400
From: Grant Neufeld <(suppressed)@achilles.net>
Subject: last chance to revise list-header draft version 01
Unless further changes are suggested before Monday, I'm going to submit
http://arpp.carleton.ca/listspec/ietf/draft-baer-listspec-01.txt on Monday,
and then ask for the last call procedure to begin.
So, speak up now.
- --
grant@achilles.net grant@kagi.com http://arpp.carleton.ca/ O- <*>
----------------------------------------------------------------------
End of Digest