ezmlm-send(1)                                       ezmlm-send(1)
NAME
       ezmlm-send - distribute a message to a mailing list
SYNOPSIS
       ezmlm-send [ -cCrRvV ] [ -h header ] dir
DESCRIPTION
       ezmlm-send  reads a mail message and sends it to the mail-
       ing list stored in dir.  If  dir/archived  exists,  ezmlm-
       send  records  a  copy  of the message in the dir/archive/
       directory.
       If dir/indexed exists, ezmlm-send adds the subject, author
       and  time stamp of the message to the index, kept with the
       message in a subdirectory of dir/archive/.  The subject is
       processed to make reply-subject entries identical to orig-
       inal message subject entries.  The subject index  is  used
       for  the archive retrieval functions of ezmlm-get(1).  Use
       ezmlm-idx(1) to create a subject index from a  preexisting
       archive.
       Subject  and  author lines are decoded if they are encoded
       per rfc2047. When split lines are unfolded, the number  of
       escape  sequences  for  iso-2022-* character sets is mini-
       mized. For instance, two consequtive toascii sequences are
       reduced.   This  processing  is done for the character set
       specified in dir/charset.  The result of this  process  is
       the same for a given subject, irrespective of encoding.
       At  the  beginning of the message, ezmlm-send prints a new
       Mailing-List field with the contents  of  dir/mailinglist.
       It  rejects the message if there is already a Mailing-List
       field.
       ezmlm-send then  prints  all  the  new  fields  listed  in
       dir/headeradd,  followed  by  an  appropriate Delivered-To
       line.
       ezmlm-send deletes any incoming fields with  names  listed
       in dir/headerremove.
       ezmlm-send  removes MIME parts specified in dir/mimeremove
       before archiving and distribution of the message.
       If dir/text/trailer exists, ezmlm-send copies  it  to  the
       end  of  the  message send to the list. The trailer is not
       added to the archived version of the message. If the  mes-
       sage  is  of  a  composite  MIME type, the trailer will be
       added as a separate part with encoding and  character  set
       as  per  dir/charset.   If  the message is not a composite
       MIME type, the trailer will be added to the message in the
       same  encoding  as  the  message  itself.  Due  to the way
       fillers are interpreted, the trailer may not  be  readable
       for  base64  encoded  messages of non-composite MIME types
                                                                1
ezmlm-send(1)                                       ezmlm-send(1)
       (very rare).
       If dir/prefix exists, ezmlm-send will prefix  the  subject
       line  with  the  first  line of this file. A space will be
       added to separate prefix from the subject text.  prefix is
       ignored  for sublists. If dir/prefix contains a ``#'', the
       last ``#'' will be replaced by the  message  number.   Any
       prefix  starting  with text of a reply indicator (``Re:'',
       ``Re[n]:'', etc) will cause problems.  The prefix  may  be
       rfc2047  encoded. Rfc2047 Iso-2022-* encoded prefixes must
       end in ascii.
       The prefix feature and especially the message number  fea-
       ture  modify  the  message in violation with Internet mail
       standards. The features have been implemented  by  popular
       demand. Use at your own peril.
       If  dir/sequence  exists, ezmlm-send will use the contents
       as a header, after which it puts a space and  the  message
       number. No actual checking of the contents of dir/sequence
       is done. ``X-Sequence:'' is a suggested text, if this fea-
       ture is used.  Note: the sequence number used is the local
       message number. It is usually inadvisable to use this  for
       sublists,  although  this  option,  if  selected, is still
       active for sublists.
       ezmlm-send does not distribute  bounce  messages:  if  the
       environment variable SENDER is set, and is either empty or
       #@[], ezmlm-send rejects the message.
OPTIONS
       -c     (Default.)  Posts are sent to all subscribers.
       -C     Posts are not sent to SENDER. This is somewhat less
              efficient,  since  ezmlm-send has to parse the sub-
              scriber database.
       -h header
              If the list is a sublist, i.e.  dir/sublist exists,
              header  is  required  in  all messages to the list.
              This option is used when ezmlm is  used  to  run  a
              sublist  of a lists run by a different mailing list
              manager that uses  header  rather  than  ``Mailing-
              List''  to  identify  messages from the list.  Any-
              thing after the first colon (if present) in  header
              is ignored.
       -r     Copy incoming ``Received:'' headers to the outgoing
              message.
       -R     (Default.)   Do  not  copy  incoming  ``Received:''
              headers,   except  the  one  added  by  the  (last)
              listhost, to the outgoing message.  In some  cases,
              especially  for  sublists,  the messages can have a
                                                                2
ezmlm-send(1)                                       ezmlm-send(1)
              large number of  ``Received:''  headers.  This  may
              lead  to  bounces  for  some  users due to sendmail
              ``hopcounts'' set too low  somewhere  in  the  mail
              path. These users can subscribe and receive warning
              and probe messages, but no  list  messages,  unless
              the number of ``Received:'' headers is reduced.
              Pre-list ``Received:'' headers are of little inter-
              est to normal list subscribers. ``Received:'' head-
              ers  are  still copied to the archive and available
              to anyone from there for message tracking purposes.
       -v     Display version information.
       -V     Display version information.
SUBLISTS
       If  dir/sublist exists, ezmlm-send changes its behavior in
       several ways.
       First, if SENDER is set, and the first line of dir/sublist
       has  the  form  parent@parenthost, ezmlm-send insists that
       SENDER have the form parent...@parenthost.
       Second, ezmlm-send demands that the message already have a
       Mailing-List field.
       Third, ezmlm-send does not add its own Mailing-List field.
       Fourth, ezmlm-send uses the incoming  message  number  for
       the  outgoing message, if the list is not archived and the
       incoming SENDER has the correct format.  This  allows  you
       to  refer  bounce  warning recipients to the main list for
       archive retrieval of the missed messages. If  the  sublist
       archives  message, it is assumed that missed messages will
       be retrieved from the sublist archive.
       The list still increments dir/num for each message. If the
       sublist  is  archived,  use of incoming message number for
       archive storage would be a security risk.  In  this  case,
       the local sublist message number is used.
OPTION USAGE
       In  general, the use of a prefix is discouraged. It wastes
       subject line space, creates trouble  when  MUAs  add  non-
       standard  reply  indicators. However, many users expect it
       not because it is useful, but because they are used to it.
       The  -C  switch  prevents  posts from being set to SENDER.
       Rather than just copying  out  subscriber  address  files,
       ezmlm-send  has  to  parse  them  to look for SENDER. This
       makes it less efficient. Also, it is useful for the SENDER
       to  see  the post to know that it has made it to the list,
       and it's context to other subscribers, i.e. where it  came
                                                                3
ezmlm-send(1)                                       ezmlm-send(1)
       within the traffic of messages on the list.
       Avoiding  SENDER  as a recipient is useful in small lists,
       such as small teams  with  varying  members,  where  ezmlm
       serves  mainly  as an efficient tool to keep the team con-
       nected without administrator intervention. Here the  over-
       head of subscriber list parsing is negligible.
CHARACTER SETS
       If  the  list  is  indexed, ezmlm-send will keep a message
       index. rfc2047-encoded subject  and  from  lines  will  be
       decoded.  If dir/charset exists, ezmlm-send will eliminate
       redundant escape sequences from the headers  according  to
       the  character set specified in this file.  Only character
       sets using escape sequences need this support.  Currently,
       supported are iso-2022-jp*, iso-2022-kr, and iso-2022-cn*.
       Only iso-2022-jp has been tested extensively.
       The character set can be suffixed by ``:'' followed  by  a
       code. Recognized codes are ``Q'' for ``Quoted-Printable'',
       and ``B'' for ``base64''.
       For this affects the format of the trailer, if  a  trailer
       is  specified.  For unencoded simple messages, the trailer
       is simply suffixed to the  outgoing  message.  For  simple
       encoded  messages, the trailer is added in the same encod-
       ing as used for the message, if  this  is  ``quoted-print-
       able''  or  ``base64''.  Otherwise it is added as is.  For
       composite MIME messages, the trailer is added as  a  sepa-
       rate  part,  with the character set and encoding specified
       in dir/charset.
SEE ALSO
       ezmlm-get(1),   ezmlm-idx(1),   ezmlm-manage(1),    ezmlmmake(1)
       ,  ezmlm-sub(1),  ezmlm-unsub(1),  ezmlm-reject(1),
       ezmlm(5)
                                                                4
  
  
  © 1994 Man-cgi 1.15, Panagiotis Christias <christia@theseas.ntua.gr>