📄 rfc1211.txt
字号:
Network Working Group A. WestineRequest for Comments: 1211 J. Postel ISI March 1991 Problems with the Maintenance of Large Mailing ListsStatus 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........................................ 541. 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 areWestine & 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 theWestine & 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 AA.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 1991A.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************************************************************************Westine & Postel [Page 7]RFC 1211 Problems with Mailing Lists March 1991 APPENDIX BIn this example, the old mailbox "kent@ssbell.IMD.Sterling.COM" was tobe deleted and the new mailbox "kent@sparky.IMD.Sterling.COM" was tobe added. However, when checking the mailing list the old address wasnot found. Further checking for anything that resembled the hostname
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -