# -*- perl -*-
##############################################################################
#                                                                            #
#                       CONFIGURABLE VALUES                                  #
#                                                                            #
##############################################################################

$MAILGRUNT="postmaster";        # To whom to send log mail if mail is prefered.

$TMPDIR="/tmp/";                # Place lostmail can do its dirty work.

$LOCAL_LOCK_EXT=".lock";        # Name of file local mailer uses to lock
                               # spool file.  This the correct setting for
                               # /bin/mail

$SYSTEM_FROM_ADDRESS="Mailer-Daemon";

$MAILDIR="/var/alt_mail";       # What directory should I run out of.
$MAILER='/usr/lib/sendmail -t'; # Which mailer should I use.

$LOCALMAILJUNK='.*~|\#.*|core'; # Files name patterns that might appear in
                               # alt_mail and should be ignored. This REGEXP
                               # gets or'ed with $MAILJUNK below.

$SMTPHOST='localhost';          # The name of a local host which speaks SMTP
                               # and knows *all* your aliases. You probably
                               # don't want to change this.  If the machine
                               # running lost_alt mail doesn't run an SMTP,
                               # daemon then something is either wrong or you
                               # should be setting `noverify' to prevent
                               # SMTP verification.

$HOSTNAME='localhost';          # Hostname to use for SMTP HELO

# Subject of lost log mail message. Must define $MAILGRUNT.
# I overwrite this variable in the subroutine Clean_up. Please make sure I
# haven't noodle-headdly forgotten to remove that hack in the distribution!
# No newline here please. The script will insert it for you.
$LOG_SUBJECT="Log of lostmail resends";

##############################################################################
#                                                                            #
#                       DEFAULTED CONFIGURATIONS                             #
#                                                                            #
##############################################################################

$LOGFILE="$TMPDIR" . "lostlog";


# MAILJUNK is a pattern of ignorable alt_mail files which are either common
# to most platforms or actually produced by this script.  You should customize
# this REGEXP by hacking at $LOCALMAILJUNK above.
$MAILJUNK='[a-z]\.[0-9]*|\.\.?|lost\+found';

$LOCKEXT=".lostlock";           # our lock file extension. Should not need to
                               # modify

$MESSAGE_DELIM="^From[^:]";     # /bin/mail message delimiter. Your milage
                               # may differ

$HEADER_BODY_DELIM="\n";        # RFC 822 header-body delimiter.

$RESENT_TO="Resent-To: ";       #
$RESENT_FROM="Resent-From: ";   # Resent headers (RFC 822).
$RESENT_DATE="Resent-Date: ";   #  You probably don't want to muck with these.
$RESENT_INFO="X-Resent-Info: "; # (special one to alert folks about mail).


##############################################################################
#                                                                            #
#                       LOSTMAIL DEFINITIONS (DON'T TOUCH)                   #
#                                                                            #
##############################################################################

$FALSE=0;
$TRUE=(! $FALSE);

$OK=$TRUE;
$ABORT_RESEND=2;
$LOCK_RETRIES=10;       # The number of seconds/retries lost mail
                               #  should wait before requeing or aborting a
                               # resend.

TRUE;                           # Ansures true return from include file.