On Sun, Jul 11, 1999 at 01:16:22PM -0700, Dan Poynor wrote:
> Specifically I'm starting with FormMail.pl from World Wide Mart and need to
> set the $mailprog = '/usr/lib/sendmail' to something like $mailprog =
> '/var/qmail/bin/qmail-inject' to receive the form results via email I'm
> thinking.
I have a symb.link (which is kinda mandatory for systems running qmail)
from /usr/sbin/sendmail -> /var/qmail/sendmail
You have to check .. on some/older systems it may (also) be
/usr/lib/sendmail and you'll have to link that (too).
That's what I basically use in my scripts:
# --------------------- snip ----------------------------------------------
my $SENDMAIL = '/usr/sbin/sendmail -t -i';
my @mon_names = ( 'Jan','Feb','Mar','Apr','May','Jun',
'Jul','Aug','Sep','Oct','Nov','Dec');
my @week_names = ( 'Sun','Mon','Tue','Wed','Thu','Fri', 'Sat'
);
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = gmtime(time);
my $DATUM = sprintf ("%02d %s %04d %02d:%02d:%02d -0000",
$mday, $mon_names[$mon], $year+1900,
$hour, $min, $sec);
open(SENDMAIL, "|$SENDMAIL");
print SENDMAIL <<EOF;
Received: ($ENV{SCRIPT_NAME} $$ invoked from network); $DATUM
Received: from $ENV{REMOTE_HOST} ($ENV{REMOTE_ADDR});
by $ENV{SERVER_NAME} with $ENV{GATEWAY_INTERFACE}; $DATUM
From: $from
To: $to
Subject: $subject
$text
EOF
# --------------------- snip ----------------------------------------------
You may also want to set
$ENV{'QMAILSUSER'} = 'webmaster';
$ENV{'QMAILSHOST'} = 'example.com';
before open(SENDMAIL, "|$SENDMAIL"); to set a Envelope-Sender pointing
to a valid address.
For our webservers I do this in apache.conf with
SetEnv QMAILUSER webmaster
SetEnv QMAILDEFAULTHOST www
SetEnv QMAILDEFAULTDOMAIN example.com
SetEnv QMAILSUSER webmaster
SetEnv QMAILSHOST example.com
Otherwise the envelope sender address will be something like
[EMAIL PROTECTED]
and that may be not what you want ;-)
HTH,
\Maex
--
SpaceNet GmbH | http://www.Space.Net/ | Yeah, yo mama dresses
Research & Development | mailto:[EMAIL PROTECTED] | you funny and you need
Joseph-Dollinger-Bogen 14 | Tel: +49 (89) 32356-0 | a mouse to delete files
D-80807 Muenchen | Fax: +49 (89) 32356-299 |