On 4/25/05, jim lawrence <fedorajim@xxxxxxxxx> wrote: > On 4/25/05, replies-lists-redhat@xxxxxxxxxxxxxxxxxxxxx > <replies-lists-redhat@xxxxxxxxxxxxxxxxxxxxx> wrote: > > you need to do some (simple) debugging to see what's going on. > > > > first, print out the variables that you're submitting to the mail() > > function to make certain that they are there, and valid. second, > > check the sendmail man page to find the commands necessary to check > > both "regular" mail queue and the submit queue to see if the messages > > are sitting there. third, look in your mail log to see if/what > > messages it may be giving if/when it gets a message from php. > > > > a properly formed php mail() function will submit the message to your > > MTA, which will process the message for delivery. you need to try to > > figure out where things are going wrong among these pieces. > > > > > > ---------- Original Message ---------- > > > From: jim lawrence <fedorajim@xxxxxxxxx> > > > To: Alexander Dalloz <ad+lists@xxxxxxxxx>, For users of Fedora Core > > releases <fedora-list@xxxxxxxxxx> > > > Cc: > > > Date: Monday, April 25, 2005 08:23:09 AM -0400 > > > Subject: Re: Sendmail not sending WAS email app i can use > > > > > > On 4/24/05, jim lawrence <fedorajim@xxxxxxxxx> wrote: > > >> On 4/24/05, Alexander Dalloz <ad+lists@xxxxxxxxx> wrote: > > >> > Am So, den 24.04.2005 schrieb jim lawrence um 18:48: > > >> > > > >> > > > the set enforce 0 didn't make a difference > > >> > > Tried the above still nothing > > >> > > > > >> > > if my php script is executing where are the messages being > > >> > > sent? or logged? > > >> > > > >> > > Jim Lawrence > > >> > > > >> > /var/log/maillog is the log file Sendmail is logging into. > > >> > "mailq -v" may show messages queued because of trouble sending > > >> > them out? As SELinux isn't actually what is stopping you, you > > >> > should make use of PHP's error reporting to see where you made > > >> > faults in scripting. > > >> > > > >> > Alexander > > >> > > > >> > -- > > >> > Alexander Dalloz | Enger, Germany | GPG http://pgp.mit.edu > > >> > 0xB366A773 legal statement: http://www.uni-x.org/legal.html > > >> > Fedora Core 2 GNU/Linux on Athlon with kernel 2.6.11-1.14_FC2smp > > >> > Serendipity 18:59:41 up 12 days, 15:40, load average: 0.21, > > >> > 0.30, 0.26 > > >> > > > >> > > > >> > > > >> 01:09 PM[jim@jimsdesktop ~]$ sudo mailq -v > > >> /var/spool/mqueue is empty > > >> Total requests: 0 > > >> 01:09 PM[jim@jimsdesktop ~]$ > > >> > > >> The script is a generic one > > >> ************************************************* Start > > >> Script************************** > > >> <?php > > >> > > >> // your email address > > >> $youremail = "myemailaddress"; > > >> > > >> // field validation, I changed this line, didn't make new variables > > >> here but you could if you wanted (this saves some memory :) ) > > >> if (empty($_POST['email']) || empty($_POST['comments']) || > > >> empty($_POST['name'])){ > > >> print ("All fields are required! Please go back and try again."); > > >> } > > >> > > >> else { > > >> > > >> //new stuff :) > > >> $email = $_POST['email']; > > >> $name = $_POST['name']; > > >> $comments = $_POST['comments']; > > >> //end new stuff, you can use you own variables now > > >> > > >> // email validation > > >> if(!eregi('^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+ > > >> )(\.[a-z]{2,3})?)$', $email)) { > > >> print ("Your email address does not appear to be valid. Please go > > >> back and try again."); > > >> exit; > > >> } > > >> > > >> // send email > > >> $headers = "From: \"$name\" <$email>\n"; > > >> $subject = "Feedback Form"; > > >> $message = "$comments"; > > >> > > >> mail ("$youremail", "$subject", $message, $headers); > > >> print ("Thank you $name, your email has been sent."); > > >> > > >> } > > >> ?> > > >> **************************************End > > >> Script**************************************** > > >> > > >> Anything wrong with this? > > >> the last line of the script does get executed > > >> I sent a message with webmin to a online account which works > > >> I guess i'm lost > > >> I thought it works like so > > >> > > >> comment form > > >> | > > >> php script > > >> | > > >> sendmail > > >> | > > >> my online account > > >> > > >> > > >> -- > > > If sendmail isn't sending the mail, ( or isn't suposed to), then > > > what is ? I asked around at a php forum and they have no luck > > > either > > > > > > > > > -- > > > > you need to do some (simple) debugging to see what's going on. > > > > first, print out the variables that you're submitting to the mail() > > function to make certain that they are there, and valid. > First thats for the reply > i redid the script a bit but same result > from this line > > > mail($youremail, $subject, $message, $headers) or die('Email Not Sent!'); > > > only $youremail is getting printed to the screen > So, 1 out of 4 isn't bad LOL > If i use this line > mail($youremail . $subject . $message . $headers) or print ($youremail > . $subject . $comments . $headers); > it prints all info to the page > > second, > > check your web server error log for any insights. > Nothing found in var/log/ > > third, > > turn on (at a high level) php debugging. > bluefish is what i have > > fourth, check the sendmail man page to > > find the commands necessary to check both "regular" mail queue and > > the submit queue to see if the messages are sitting there. > > Sendmail > Niothing is in the mail queue > [root@jimsdesktop ~]# sendmail -bp > /var/spool/mqueue is empty > Total requests: 0 > > How can i check to see if sendmail is configured properly? > I can send a message from webmin using me@xxxxxxxxxxxxxxxxxxxxx to anyone > > fifth, > > look in your mail log to see if/what messages it may be giving > > if/when it gets a message from php. > Nothing in /var/mail/ > > > > properly formed use of the php mail() function will submit the > > message to your MTA, which will process the message for delivery. you > > need to try to figure out where things are going wrong among these > > pieces. > > > > hint: if the last line of your php script (the "thank you") isn't > > getting printed, then you likely have a php scripting problem (and > > resulting error) above that point. [don't blame your MTA if you're > > not ever getting a message submitted to it.] > > > > [i'm assuming that you have sendmail running (and properly > > configured) on your machine. if you don't the messages will simply > > sit in the submit queue. you can submit directly to the "regular" > > mail queue (so that you can send mail without having sendmail running > > as a daemon), but not with the php mail() function. this is only > > relevant if in item 4, above, you find the messages in the submit > > queue.] > > > > > > -- > > Jim Lawrence > Registered Linux User: #376813 > ******************************************************** > When I'm feeling down, I like to whistle. > It makes the neighbor's dog run to the end of his chain and gag himself. > ************************************ > To see if sendamil is configured properly, I ran these 2 commands is this ok? 10:24 AM[jim@jimsdesktop ~]$ cat /etc/mail/local-host-names localhost localhost.localdomain fedorajim.homelinux.com 10:24 AM[jim@jimsdesktop ~]$ cat /etc/mail/access # Check the /usr/share/doc/sendmail/README.cf file for a description # of the format of this file. (search for access_db in that file) # The /usr/share/doc/sendmail/README.cf is part of the sendmail-doc # package. # # by default we allow relaying from localhost... localhost.localdomain RELAY localhost RELAY 127.0.0.1 RELAY 10:25 AM[jim@jimsdesktop ~]$ I have to beklieve that sendmail is working fine because of the ability to send a email from localhost.localdomain Is my assumption correct ? -- Jim Lawrence Registered Linux User: #376813 ******************************************************** When I'm feeling down, I like to whistle. It makes the neighbor's dog run to the end of his chain and gag himself. ************************************