Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ list(ADM) — OpenDesktop 1.1.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

deliver(ADM)

submit(ADM)


     LIST(ADM)                            UNIX System V



     Name
          list - list processor channel for MMDF


     Syntax
          list


     Description
          List is an MMDF channel program for handling mailing  lists.
          The  channel functions as a feed-through between deliver and
          submit. The list channel has its own host table  and  domain
          table  with one entry for the pseudo host ``list-processor''
          or something similar.  This program is called by the program
          deliver and is not meant to be invoked by users directly.

          The list channel performs two  basic  services.   First,  it
          postpones   the  verification  of  the  list  addresses  and
          performs  the  (possibly  lengthy)   verification   in   the
          background  when  the  list channel resubmits the message to
          the  mail  system.   This  prevents  tying  up   a   network
          connection  or  a  user's  terminal  when  verifying  a long
          mailing list.  Second, the list channel will, under  special
          circumstances,  change the return address for the message to
          a generic  maintainer's  address.   The  return  address  is
          determined  by  first  taking  the destination address (e.g.
          ``largelist'') and seeing if there  is  an  address  in  the
          alias  file called ``largelist-request''.  If there is, then
          ``largelist-request'' is used as  the  return  address.   If
          that  was  not  found, the list channel checks to see if the
          destination address has a trailing  ``-outbound''.   If  so,
          this  is stripped and a ``-request'' is added and the lookup
          in  the  alias  file  is  made  a  second  time.    If   the
          ``-request''  address is found, then that address is used as
          the return address.  If no ``-request''  address  is  found,
          then  the  original  return  address  is  used (normally the
          address of the sender).

          To use the list channel to process a list, it  is  generally
          necessary  to  make three entries in the alias file(s).  Let
          us say that we wish to set up a  list  called  ``largelist''
          and  we  want this list to be processed by the list channel.
          We would need the following entries in the alias file:

                largelist:          largelist-outbound@list-processor
                largelist-outbound: </usr/mmdf/lists/largelist-file
                largelist-request:  maintainer

          The first line causes mail sent to ``largelist'' to be  sent
          through  the  list  processor,  readdressed  to ``largelist-
          outbound''.  The second line is what actually references the
          mailing  list  file  for  ``largelist''.   The third line is
          optional, and is used to  set  up  the  (informal)  standard
          maintenance  address.   This  -request  address, if present,
          will also be used by the list channel as the return  address
          for mail submitted to the list.


     See Also
          deliver(ADM), submit(ADM)


     Files
          <mmdf-table-directory>/aliases  -   to   find   list-request
          addresses


     (printed 2/15/90)                                  LIST(ADM)














































































































































































































































































































































































































































































































































Typewritten Software • bear@typewritten.org • Edmonds, WA 98026