rfc1211.txt
来自「RFC 的详细文档!」· 文本 代码 · 共 1,944 行 · 第 1/5 页
TXT
1,944 行
Network Working Group A. Westine
Request for Comments: 1211 J. Postel
ISI
March 1991
Problems with the Maintenance of Large Mailing Lists
Status of this Memo
This RFC discusses problems with maintaining large mailing lists,
especially the processing of error reports. This memo provides
information for the Internet community. It does not specify an
Internet standard. Distribution of this memo is unlimited.
Table of Contents
1. Introduction.............................................. 1
2. Discussion................................................ 1
3. Typical Problems.......................................... 3
3.1. Misdirected Error Reports................................. 3
3.2. Sublists.................................................. 3
3.3. Misdirected Requests...................................... 5
3.4. Misdirected Messages...................................... 5
4. Summary................................................... 5
APPENDIX A - I used to be on the List.......................... 6
APPENDIX B - Changing Addresses and Sublists................... 8
APPENDIX C - Sublists and Other Protocol Worlds................ 9
APPENDIX D - Errors from Hidden Hosts.......................... 10
APPENDIX E - No Postmaster..................................... 12
APPENDIX F - Examples of Error Messages........................ 14
5. Security Considerations................................... 53
6. Authors' Addresses........................................ 54
1. Introduction
Maintaining large mailing lists, especially the processing of error
reports, poses many problems. Most of the examples come from the
experience of managing the Internet Engineering Task Force (IETF)
mailing list. Many examples are presented in this memo. Most of the
specific problems shown have already been corrected.
2. Discussion
At USC - Information Sciences Institute (ISI) we maintain mailing
lists for the Internet Research Groups, the IETF, and other Internet
groups; about 25 lists altogether. We receive about 400 messages a
month requesting additions or deletions to these lists. There are
Westine & Postel [Page 1]
RFC 1211 Problems with Mailing Lists March 1991
about 20 messages a day requesting changes to the lists.
We also receive about 300 error messages a month due to mail delivery
problems. Many of these are duplicates, but the net result is that
about 10 cases per day need to be investigated.
Many of the error reports are for "soft errors", primarily delayed
delivery notices, such as "not delivered for 2 days, will try for 3
more days". These just waste the list maintainer's time and are
otherwise ignored. This is especially wasteful when such messages
are repeated every day. However, if the same host is a cause of such
messages for many days in a row, the list maintainer may investigate.
Please note that ignoring the soft errors is not always easy, since
error messages often contain error reports on several mailboxes,
requiring the error message to be read carefully to pick out the hard
errors.
The error reports that indicate hard errors, such as "no such user"
require the list maintainer to take action. In many cases the
appropriate action is to simply delete the user mailbox from the
list. However, if the mailbox in question is someone known to be
active as a working group chair, or such, further investigation is
necessary. The more general case of "no such host" may be a
temporary condition, but if it continues for several days it must be
investigated.
Since the error conditions do not have standardized names (for
example, "no such user" vs. "user unknown") it is sometimes difficult
to understand whether a soft or hard error is being reported, and
what one should do about it. For example, what does "Can't Find Mail
Center!" mean, or what should one do about "mailll:%MAIL-E-OPENOUT,
error opening SYS$USER2:[STGEORGE.LONGMAIL]MAIL$00040093BE236612.MAI;
as outputI)"?
The first step in investigating a problem with a user mailbox is to
see if it is on the list. If so, the next step is to see if there
really is a problem with it. This is done by using the SMTP VRFY and
EXPN features, Finger, or Whois. This often develops information
suggesting that the user has recently changed his address. This has
to be confirmed through an exchange of messages (with the postmaster)
and then the mailing list must be updated.
If the user is not on the list, then it is likely the mail is sent
via an exploder or sublist. So the investigation focuses on finding
which exploder may be involved, usually this is found by looking at
the path (from the received lines) of the error report. The exploder
that is the source of the error can sometimes be checked using the
Westine & Postel [Page 2]
RFC 1211 Problems with Mailing Lists March 1991
SMTP EXPN feature. Then the postmaster is notified.
If the error report is about a host being unknown, the programs
"whathost", "dig", "ping", and "traceroute" may be used to find the
problem. However, getting the problem fixed may require
communication with host and domain administrators.
What to do if problems can't be resolved: Delete the offending entry
from the list that may eventually cause the following response: "I
used to be on the ietf list, how come I am not getting the messages
any more?" (See Appendix A.)
3. Typical Problems
In this section we discuss typical and frequent problems that occur
with large mailing lists.
3.1 Misdirected Error Reports
The most frequent problem is that error reports are sent to the
author of the message rather than the list owner. One way this can
happen is when there is trouble with the author's host not connecting
to another host along the route before it reaches ISI where the
mailing list is.
At ISI the SMTP "from" information is added when the message is
distributed to the list so that hosts following the SMTP protocol
will send their error reports to the list owner. However, not all
hosts do this properly.
Another problem is that some machines do not pay attention to the
SMTP information about where to send error reports.
3.2 Sublists
What is a sublist? It is a mailbox with an alias-name that expands
to a mailing-list or group of recipients. There are many sublists on
our mailing lists.
When a user requests that a mailbox be added to a list that looks
like an exploder, the following message is sent:
We ask that all list maintainters of exploder mailboxes (an
alias-name that expands to a mailing-list or group of recipients)
set up some sort of ownership at their site, for their list. What
this means is, is any mailbox on your list is invalid, the error
message will go to you (the list owner), and you can delete that
mailbox from your list.
Westine & Postel [Page 3]
RFC 1211 Problems with Mailing Lists March 1991
An example of an entry in your aliases file would be:
owner-ietf-local: stev@vax.ftp.com,
(or your list maintainer/postmaster)
It appears that few people understand the concept of list ownership,
or they do not set it up correctly. There is ample evidence of
problems in this area.
When investigating "user unknown" messages it is often the case that
the user is not individually listed on our list. The next step is to
check received lines and hunt for an exploder list with a host
similar to the one that the error came from or points to. At that
point we attempt to use SMTP EXPN or VRFY to check that the user is
on a sublist. Since many hosts do not implement EXPN or VRFY, the
result of our check is inconclusive. We then contact the list
maintainer and ask him to delete the invalid mailbox if it is on his
sublist.
Another problem occurs when someone on a sublist wants to change the
name of his mailbox. We look through the main list to make the
correction and if that mailbox is not on the list we check the
received lines and look for clues to determine which host this user
may be on. More than likely it is a sublist. (See Appendix B.)
When the mailbox is in another protocol world (like UUCP or BITNET)
there are often problems with the handling and direction of error
reports. (See Appendix C.)
Sometimes we are unable to find the addresses reported in the error
message on the mailing list in question. In such a case we check the
mailing list for a host name also named in the received lines of a
message in error. If we find a match then we look for an exploder on
that host and expand the sublist there to see if the mailbox in
question is on that sublist. (See Appendix D.)
At the time a sublist is entered into our list we record the name of
the requestor and consider him the sublist owner. As people change
roles or companies this contact sometimes fails, in that case we fall
back to contacting the postmaster. However, not every site has a
"postmaster" mailbox. (See Appendix E.)
Most users send their requests and changes to the IETF-Request
mailbox, when they are on, in fact, a sublist, usually at their own
company. This creates a problem for us trying to determine which
exploder they're on.
Westine & Postel [Page 4]
RFC 1211 Problems with Mailing Lists March 1991
In this case, the request message is forwarded to the sublist owner
so he can make changes to his list. However, sometimes hosts may be
somewhat similar in name (from the same organization, but in a
different department, in a different building, off campus, etc.) and
it's hard to know if this person should really be on that particular
sublist, or listed individually. Occasionally, we examine the main
file to see if there are individual addresses that could be
incorporated in a sublist.
3.3 Misdirected Requests
Some users don't know that mailing lists usually have a "request"
mailbox, so they mistakenly send their requests to the main list.
When this happens, several people will resend the request to the list
maintainer and then want to know if the request was completed.
3.4 Misdirected Messages
There are also messages that go to the request mailbox when they are
intended for the main list. These messages get forwarded to the main
list and a message is sent to the user notifying him of the
correction and the proper way to address his message.
4. Summary
Running a mailing list should be easy, and with small lists it is.
The number of changes and errors are small and infrequent. But when
lists get large and traffic gets heavy, the number of changes and
errors grow to many a day. The level of effort to manage a mailing
list of substantial size and use becomes significant.
An additional problem is the creativity shown by mail program
developers in inventing numerous different error reports. We present
a large sample of such messages in Appendix F. We hope that these
examples will be of help to other mailing list maintainers.
Our experience with maintaining large lists suggests the following:
Users: Please be considerate and try to work problems out locally.
Sublist owners: Please do everything you can to get the error
messages related to your sublist to go to you. Please try to get
users on your system to talk to you about additions and deletions.
Westine & Postel [Page 5]
RFC 1211 Problems with Mailing Lists March 1991
APPENDIX A
A.1. Inquiry Message From User Regarding His Mailbox
Date: Tue, 6 Nov 90 03:02:09 PST
From: "Stewart Bryant, RE02-G/H2, DTN: 830 4682"
<bryant@janus.enet.dec.com>
To: ietf-request@ISI.EDU
Subject: dist list
Please will you check that I have not been deleted from this
distribution list.
My email address is : bryant@janus.enet.dec.com
Thanks
Stewart
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A.2. Message To User - His Mailbox Was Re-added
To: "Stewart Bryant, RE02-G/H2,
DTN: 830 4682" <bryant@janus.enet.dec.com>
cc: ietf-request@ISI.EDU
Reply-To: westine@isi.edu
Subject: Re: dist list
In-reply-to: Your message of Tue, 06 Nov 90 03:02:09 -0800.
<9011061056.AA11777@decpa.pa.dec.com>
Date: Tue, 06 Nov 90 13:54:23 PST
From: Ann Westine <westine@venera.isi.edu>
Hi Stewart,
> Please will you check that I have not been deleted from this
> distribution. list.
>
> My email address is: bryant@janus.enet.dec.com
I readded you to the list.
--Ann
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Westine & Postel [Page 6]
RFC 1211 Problems with Mailing Lists March 1991
A.3. User Name Readded and It Bounced
Date: Tue, 06 Nov 90 17:25:15 -0800
From: MAILER-DAEMON@decwrl.dec.com (Mail Delivery Subsystem)
To: westine@ISI.EDU
Subject: Returned mail: User unknown
----- Transcript of session follows -----
mail11: Error from DECnet MAIL object on node "janus",
during mail delivery to <JANUS::BRYANT>.
Remote error code is 0x7e81d2, message is:
%MAIL-E-ERRACTRNS, error activating transport NM
(can't decypher error code)
550 <bryant@janus.enet.dec.com>... User unknown
----- Recipients of this delivery -----
<bryant@janus.enet.dec.com> (bounced)
----- Unsent message follows -----
Received: by decpa.pa.dec.com; id AA21747; Tue, 6 Nov 90 13:54:38
Received: from LOCALHOST by venera.isi.edu (5.61/5.61+local)
id <AA24660>; Tue, 6 Nov 90 13:54:25 -0800
To: "Stewart Bryant, RE02-G/H2,
DTN: 830 4682" <bryant@janus.enet.dec.com>
Cc: ietf-request@venera.isi.edu
Reply-To: westine@venera.isi.edu
Subject: Re: dist list
In-Reply-To: Your message of Tue, 06 Nov 90 03:02:09 -0800.
<9011061056.AA11777@decpa.pa.dec.com>
Date: Tue, 06 Nov 90 13:54:23 PST
From: Ann Westine <westine@venera.isi.edu>
Hi Stewart,
> Please will you check that I have not been deleted from this
> distribution list.
>
> My email address is
>
> bryant@janus.enet.dec.com
I readded you to the list.
--Ann
************************************************************************
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?