


     resend(1)                 UNIX System V                 resend(1)



     NAME
          resend - resend messages after evaluation

     SYNOPSIS
          resend [-A] [-C config-file] [-I file-list] [-M max-msg-
          length] [-R] [-a passwd] [-d] [-f from-addr] [-h host-name]
          -l list-name [-n] [-p precedence] [-r reply-to] [-s]
          destination

     AVAILABILITY
          Provided with distributions of Majordomo.

     DESCRIPTION
          resend is a perl script that is usually used to redirect
          mail messages to a mailing list after evaluating and parsing
          the headers. Mail is "resent" by handing it off to the
          mailer again with an alternate destination as specified by
          the final operand.

          Any message that resend doesn't like is sent to the list
          owner (the "-f" address, or "<list-name>-owner" if -f isn't
          used) along with a comment indicating what "resend" didn't
          like about it.  To go ahead and send the message, just feed
          it to resend without the flag that caused it to reject it
          (in other words, if it rejected it because it was too long,
          omit the "-M <>" flag; if it rejected it because it was
          administrivia, omit the "-s" flag).

          If you specify "-a <passwd>" flag, this "approval" password
          can be used in an "Approved: <passwd>" line to override most
          of the other checks (those enabled by "-s", "-M", and so
          forth).  The "Approved:  <passwd>" line can either be one of
          the mail headers, or the first line of the body of the
          message.  If it is in the headers, the rest of the headers
          are resent as part of the approved message.  If it is in the
          body, the current headers are discarded in favor of the
          headers from the original message which should follow the
          "Approved:" line in the body.

          The owner of a mailing list can thus post messages that were
          initially bounced by adding an "Approved: <passwd>" line and
          resubmitting the message.  Any "Approved: <passwd>" line is
          stripped before the message is sent to the mailing list, so
          that list members won't learn the password.  If the <passwd>
          argument to the "-a" flag begins with a "/", it is assumed
          to be a file name from which the actual password is read.

          You can make a list "moderated" by specifying the "-A" flag.
          If the "-A" flag is set, then any messages not containing a
          valid "Approved:"  line are sent to the list owner, rather
          than the whole list.; the list owner can then review the
          message, add an appropriate "Approved:"  line, and resubmit



     Page 1                                         (printed 12/10/96)






     resend(1)                 UNIX System V                 resend(1)



          them (these last two steps can be done easily with the
          "approve" command that comes with Majordomo).  If you
          specify the "-A" flag, you must also specify the "-a
          <passwd>" flag, so that resend knows what approval password
          to use.

          If you only want to accept messages from members of a list,
          you can use the "-I <file-list>" flag to do this.  "<file-
          list>" should be a colon-separated list of files in the
          $listdir directory (specified in the config file) that
          "resend" will check the address in "From:" line of a message
          against.  If the address doesn't show up in one of those
          files, and the message doesn't have a valid "approved"
          header on it, it will be bounced to the list owner.

     OPTIONS
          The following options can be used with resend:

          -A        Approve; enable list moderation by requiring an
                    Approved: header to be present in the message
                    before resending. Messages without an Approved:
                    header will be redirected to the list owner for
                    approval.

          -C config-file
                    Alternate configuration file; tell resend to use
                    the file

          config-file
                    instead of the default list-name.config.

          -I file-list
                    Include; ensure that the message sender (as
                    represented in the From:  line of the incoming
                    message) is in one of the file(s) specified in
                    file-list.  file-list may contain multiple colon
                    separated pathnames. Each pathname should point to
                    a file that contains a sendmail-style mailing
                    list.

          [-M max-msg-length]
                    Maximum; Specify the maximum length of the relayed
                    message in octets.

          [-R]      Delete the "Received:" lines in the incoming
                    message header. This can make the relayed messages
                    considerably shorter at the expense of losing some
                    potentially interesting debugging information.

          [-a passwd_file]
                    Specify the pathname of the file containing the
                    approval password for the list. This password is



     Page 2                                         (printed 12/10/96)






     resend(1)                 UNIX System V                 resend(1)



                    used to check Approved: headers when relaying
                    messages to lists that are marked as moderated
                    through the -A option above.

          [-d]      Debug; print what would be done, but don't do it.

          [-f from-addr]
                    Set the From: address to from-addr

          [-h host-name]
                    Set the name of the local host to host-name.  This
                    name will be used in the From: and To: lines when
                    updating the headers.

          -l list-name
                    Specify the name of the mailing list as list-name.
                    This option is required, as resend uses this name
                    to derive the names of many other files.

          [-n]      Assign a sequence number to each message as it
                    comes through. The next sequence number is stored
                    in the file lists/list-name.seq. If the string
                    $SEQNUM is found in the $subject-prefix
                    configuration variable, it is replaced with the
                    current sequence number. Thus, a $subject_prefix
                    of "($LIST $SEQNUM)" would render a Subject: line
                    of (list-name sequence-number).

          [-p precedence]
                    Set the Precedence: header to precedence.

          [-r reply-to]
                    Set the Reply-To: header to reply-to.

          [-s]      Administrivia; Search the message for strings
                    commonly found in administrative messages send to
                    majordomo mailing lists (e.g.  subscribe,
                    unsubscribe). If these are found in the first 10
                    or so lines of the message, the message will be
                    relayed to the list owner instead of being sent on
                    to the mailing list.

     OPERANDS
          destination
                    The alias to which to redirect the message if it
                    is a proper list submission.

     CONFIGURATION
     FILES
          /etc/aliases
          /etc/majordomo.cf
          lists/list-name.config



     Page 3                                         (printed 12/10/96)






     resend(1)                 UNIX System V                 resend(1)



     SEE ALSO
          majordomo(8),approve(1)

     AUTHOR
          Majordomo and most of the ancillary perl code was written by
          Brent Chapman <brent@GreatCircle.COM>.  Majordomo is
          available via anonymous FTP from FTP.GreatCircle.COM, in the
          directory pub/majordomo.  This man page was written by Shane
          McCarron <ahby@themacs.com>.














































     Page 4                                         (printed 12/10/96)



