=head1 NAME innmail - Simple mail-sending program =head1 SYNOPSIS B [B<-h>] [B<-s> I] I
[I
...] =head1 DESCRIPTION B is a Perl script intended to provide the non-interactive mail-sending functionality of mail(1) while avoiding nasty security problems. It takes the body of a mail message on standard input and sends it to the specified addresses by invoking the value of I in F. At least one address (formatted for the MTA specified in F, if it matters) is required. B will sanitize the addresses so that they contain only alphanumerics and the symbols C<@>, C<.>, C<->, C<+>, C<_>, and C<%>. B was written to be suitable for the I setting in F. =head1 OPTIONS =over 4 =item B<-h> Gives usage information. =item B<-s> I Sets the Subject: header of the message. A warning is issued if this option is omitted. =back =head1 EXAMPLES This sends a one-line message to the local user C: echo "A one-line message." | innmail -s "Simple message" joe B by default is used by INN for sending nightly reports and control message reports. =head1 BUGS B fails on addresses that begin with C<->, although one might hope that the news server will not need to contact any such addresses. There are many "correct" addresses that will be silently modified by the sanitization process. A news administrator should be careful to use particularly sane addresses if they may be passed to B. =head1 HISTORY B was written by James Brister for InterNetNews. This manual page was originally written by Jeffrey M. Vinocur. =head1 SEE ALSO inn.conf(5), mail(1). =cut