Ik draai een eigen server, en ik wil in een script de functie mail() gebruiken. Nu krijg ik de volgende error:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in E:\apachefriends\xampp\htdocs\robots\register2.php on line 23

Ik moet blijkbaar een of andere mailserver opstarten ofzo?

Weet iemand hoe dit moet?

Roy.
Je moet wel een mailserver draaien. Doe je dat niet dan moet je in php.ini opgeven wat dan wel de mailserver is.
Ik heb hier een mailserver draaien.. Nu zit ik wel achter een netwerk.. kan dat soms het probleem geven?

[edit]
En zo ja, wat moet ik dan veranderen in de router om dit op te kunnen lossen?
[/edit]
Ik heb het volgende mailscript:
<?php
echo "<h1>Mailer</h1><hr>\n";
echo "<p>Verstuur mij/iemand een e-mail !</p>\n";
echo "<form action=\"/usr/sbin/sendmail\" method=\"post\">\n";
echo "<table>\n";
echo "<tr>\n";
echo "<td>Van: </td><td><input type=\"text\" name=\"mail\" size=\"30\">(Uw e-mail adres)</td></tr>\n";
echo "<td>Naar: </td><td><input type=\"text\" name=\"aan\" value=\"[email protected]\" size=\"30\">(Je kunt ook naar iemand anders een berichtje zenden!)</td></tr>\n";
echo "<td>Onderwerp :</td><td><input type=\"text\" name=\"onderwerp\" size=\"30\"></td></tr>\n";
echo "<td>Bericht:</td></tr>\n";
echo "</table>\n";
echo "<textarea name=\"message\" cols=\"50\" rows=\"5\" wrap=\"soft\">\n";
echo "</textarea><br><br>";
echo "<input type=\"submit\" value=\"Bericht Verzenden\">\n";
echo "<form>";

$mail=$_POST["mail"];

if (isset($mail) && $mail != "") {
if(mail("$aan", "$onderwerp", "$message", "From: $mail")) {
echo "<p>Jouw bericht werd verstuurd</p>\n";
}
else {
echo "<p>Sorry, uw bericht kon niet worden verzonden !</p>\n";
}
}
?>

En mijn host zegt het volgende:

U kunt van de mailfunctie gebruik maken van /usr/sbin/sendmail om uw e-mail via uw site te versturen.

Hoe krijg ik het voor elkaar om via daar een mailtje te sturen?

Ik heb zelf geen idee waar ik /usr/sbin/sendmail moet invoegen.

Wie kan mij hierbij helpen?
Ik denk dat dat een binary is, en je hem dus moet aanroepen met exec() of een adere functie die de comandline pakt.
is er iemand die een antwoord op m'n vraag kan geven --;

Want ik heb nu een website.. met een registerscript.. alleen kunnen de members zich niet activeren.. omdat de mail() functie het niet doet

Help!
Heb jij local op je server een mailserver draaien?
Wat is je OS?
Ik draai windows xp.. Ik gebruik xampp als serversoftware.. waar dus ook een mailserver bij zit..
Maar DRAAIT de mailserver? Aan de error (Failed to connect to mailserver at "localhost" port 25) te zien niet.
oeps :$

mailserver nu wel opgestart (sorry :$)

Ik heb nu een andere error..

Warning: mail() [function.mail]: SMTP server response: 553 Invalid RFC821 mailbox specification. in E:\apachefriends\xampp\htdocs\robots\register2.php on line 23

Maar ik heb een website gevonden die me misschien verder kan helpen.. iig bedankt.. en als ik verder hulp nodig heb.. geef ik nog wel een reply ;)

(sorry voor het oponthoud :$)
Hmm.. weet je of dat ik poorten moet doorsturen? (25 ofzo?)

Reageren