home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / drafts / draft_n_r / draft-palme-autosub-01.txt < prev    next >
Text File  |  1996-09-09  |  8KB  |  230 lines

  1. Network Working Group                                     Jacob Palme
  2. Internet Draft                               Stockholm University/KTH
  3. <draft-palme-autosub-01.txt>                                   Sweden
  4. Category: Proposed standard                            September 1996
  5. Expires March 1997
  6.  
  7.  
  8.                  The auto-submitted e-mail header field
  9.  
  10.  
  11. Status of this Memo
  12.  
  13.     This document is an Internet-Draft.  Internet-Drafts are working
  14.     documents of the Internet Engineering Task Force (IETF), its
  15.     areas, and its working groups.  Note that other groups may also
  16.     distribute working documents as Internet-Drafts.
  17.  
  18.     Internet-Drafts are draft documents valid for a maximum of six
  19.     months and may be updated, replaced, or obsoleted by other
  20.     documents at any time.  It is inappropriate to use Internet-
  21.     Drafts as reference material or to cite them other than as
  22.     ``work in progress.''
  23.  
  24.     To learn the current status of any Internet-Draft, please check
  25.     the ``1id-abstracts.txt'' listing contained in the Internet-
  26.     Drafts Shadow Directories on ftp.is.co.za (Africa),
  27.     nic.nordu.net (Europe), munnari.oz.au (Pacific Rim),
  28.     ds.internic.net (US East Coast), or ftp.isi.edu (US West Coast).
  29.  
  30.     This memo provides information for the Internet community. This
  31.     memo does not specify an Internet standard of any kind, since
  32.     this document is mainly a compilation of information taken from
  33.     other RFC-s.. Distribution of this memo is unlimited.
  34.  
  35. Abstract
  36.  
  37.   This memo introduces a new e-mail (RFC 822) header field with the
  38.   name Auto-Submitted.
  39.  
  40. Temporary comment
  41.  
  42.   This paper was submitted in March 1995. The issue at that time
  43.   seemed to be so controversial, that I let it expire. However,
  44.   recently interest has grown again for this issue, since sendmail
  45.   has implemented some kind of autosubmitted feature, so I submit
  46.   it again now.
  47.  
  48.  
  49.  
  50.  
  51. Palme                                                           [Page 1]
  52.  
  53. Internet draft    The auto-submitted e-mail header field      March 1995
  54.  
  55.  
  56. 1. Introduction
  57.  
  58.   This memo introduces a news header field for Internet e-mail (RFC
  59.   822) with the name "Auto-Submitted".
  60.  
  61. 2. Auto-Submitted
  62.  
  63.   Syntax: auto-submitted-field = "Auto-Submitted ":"
  64.                                  auto-submitted-entry
  65.  
  66.           auto-submitted-entry = auto-submitted ( *DIGIT / "NOLIMIT" )
  67.  
  68.           auto-submitted =       "no" / "auto-generated" /
  69.                                  "auto-replied" / "auto-forwarded"
  70.  
  71.   This field indicates whether the message was sent with or without
  72.   explicit human control.
  73.  
  74.   The value "no" indicates that this message was sent with explicit
  75.   human action.
  76.  
  77.   The absence of this header field indicates that information is not
  78.   available as to whether this message was sent with or without
  79.   explicit human control.
  80.  
  81.   This means that also other means of prevention of loops is necessary,
  82.   such as making the SMTP-sender null for messages from mail servers
  83.   and vacation servers. This will be handled more fully in separate
  84.   recommendations for mail servers and vacation servers.
  85.  
  86.   The optional number (*DIGIT) can be used for loop control. A mail
  87.   server, when receiving a message with such a number in the auto-
  88.   submitted field, should decrement the field by 1, and use the new
  89.   number in the auto-submitted field when replying to the message. If
  90.   the number gets decremented below 0, no reply should be generated by
  91.   the mail server. The default value when no such number is given, is
  92.   0, which decrements to -1, so no new automatic replies should be
  93.   generated by mail servers and vacation servers on incoming auto-
  94.   submitted messages with this number omitted. The value "NOLIMIT"
  95.   instead of *DIGIT specifies a large number which is not to be
  96.   decremented, and can be used to disable this loop control feature if
  97.   needed. In such cases, other protocol features for loop control
  98.   should of course be used.
  99.  
  100.   The "auto-forwarded" alternative is only to be used when the
  101.   forwarded message is embedded as a MIME [5] message object. Other
  102.   types of automatic forwarding, such as mailing-list forwarding or
  103.   redirection of mail to a new e-mail address for the recipient, will
  104.   just copy any auto-submitted field in the incoming message and not
  105.   write any such field of its own.
  106.  
  107.   Note 1: A similar header field is defined in X.420 [4].
  108.  
  109.  
  110. Palme                                                           [Page 2]
  111.  
  112. Internet draft    The auto-submitted e-mail header field      March 1995
  113.  
  114.  
  115. 3. Relation to NOTIFY ESTMP command
  116.  
  117.   Any request in an ESTMP NOTIFY command overrides the auto-submitted
  118.   heading field in controlling the production of notifications. If,
  119.   however, no ESTMP NOTIFY command is given for a specific recipients,
  120.   then the auto-submitted heading can control whether notifications
  121.   are to be produced.
  122.  
  123.  
  124. 4. Examples
  125.  
  126. 4.1    Auto-Submitted: no
  127.  
  128.   >  Ordinary e-mail messages written by a person.
  129.  
  130.   >  A person interacts with a mail-generating client, e.g. instructs
  131.      it to join a mailing list, and the client generates a message to a
  132.      listserver with commands for subscribing to the list.
  133.  
  134.   >  A person interacts with a World Wide Web form, such that the
  135.      filled-in form is automatically sent to an e-mail address
  136.      specified in the WWW form document.
  137.  
  138.   >  A moderator accepts messages to a moderated group, and forwards
  139.      the accepted messages to the group members, possibly merged into
  140.      a digest by software for producing digests.
  141.  
  142. 4.2    Auto-Submitted: auto-generated
  143.  
  144.   >  An automatic weather-station sends automatic messages with
  145.      temperature, wind velocity etc.
  146.  
  147.   >  An automatic computer process sends failure reports.
  148.  
  149.   >  An automatic vote counter counts incoming votes and reports on
  150.      the outcome of the vote.
  151.  
  152.   >  A subscription service sends copies of a file every time the file
  153.      is updated to people subscribing to such updates. If the
  154.      subscription server wants notifications when the recipient address
  155.      is faulty, it can either use the NOTIFY ESMTP command, or the
  156.      "Auto-Submitted: auto-generated 1" heading field.
  157.  
  158. 4.3    Auto-Submitted: auto-replied
  159.  
  160.   >  A mail server responds to an incoming request message.
  161.  
  162.   >  A notification, such as a delivery or non-delivery notification,
  163.      is produced in response to a message.
  164.  
  165.   >  A vacation server sends a vacation message in response to an
  166.      incoming message to the person who is on vacation.
  167.  
  168.  
  169. Palme                                                           [Page 3]
  170.  
  171. Internet draft    The auto-submitted e-mail header field      March 1995
  172.  
  173.   >  A non-standard type of notification is produced automatically,
  174.      e.g. a notification that a message has been purged from the
  175.      recipient mailbox.
  176.  
  177. 4.4    Auto-Submitted: auto-forwarded
  178.  
  179.   >  An automatic digester combines all messages arriving on a certain
  180.      day and forwards them to a list.
  181.  
  182.  
  183. 5. Security considerations
  184.  
  185.   "Auto-submitted:" raises no new security concerns, instead, it
  186.   reduces the risk to security of certain kinds of infinite loops.
  187.  
  188.  
  189. 6. References
  190.  
  191.   [1]  D. Crocker: "Standard for the format of ARPA Internet text
  192.        messages." STD 11, RFC 822, August 1982.
  193.  
  194.   [2]  S. Hardcastle-Kille: "Mapping between X.400(1988) / ISO 10021
  195.        and RFC 822",  RFC 1327 May 1992.
  196.  
  197.   [3]  ISO/ITU: "Message Handling Systems", ISO international standard
  198.        10021, ITU  recommendation X.400.
  199.  
  200.   [4]  ISO/ITU: "Message Handling Systems, Part 7: Interpersonal
  201.        Messaging System, ISO international standard 10021-7, ITU
  202.        recommendation X.420.
  203.  
  204.   [5]  N. Borenstein, N. Freed: "MIME (Multipurpose Internet Mail
  205.        Extensions)", RFC 1521, September 1993.
  206.  
  207.  
  208. 7. Author's address
  209.  
  210.   Jacob Palme                          Phone: +46-8-16 16 67
  211.   Stockholm University/KTH             Fax: +46-8-703 90 25 (not fast)
  212.   Electrum 230                         E-mail: jpalme@dsv.su.se
  213.   S-164 40 Kista, Sweden
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228. Palme                                                           [Page 4]
  229.  
  230.