PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mailserver "Von" an "An", dann gehts



marcjoerg
25.06.06, 10:24
Hallo zusammen!

Ich habe unter Suse 9.1 einen Mailserver nach Anleitung aufgebaut. Wenn ich nun in der Konsole eine Testmail verschicke mit
mail user@xyz.de -s"Testmail" kommt keine Mail an. Mit
mail user@xyz.de -r "ihrusername@ihredomain.de" -s "Testmail 2" klappts.

Wenn ich nun auf meiner Webseite ein Formular absende, kommt keine Mail zurück, da ich ja eigentlich nirgends die "ihrusername@ihredomaine.de" angebe. Beispielcode:
<html>
<head>
<title>Kontaktformular mit PHP</title>
</head>
<body>
<?php

$Empfaenger = "Ihre@Mailadresse.land";

if($_REQUEST['Send'])
{
if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht']))
{
echo"Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie alle Felder aus!";
}
else
{
$Mailnachricht = "Sie haben folgende Nachricht erhalten: \n\n";
while(list($Formularfeld, $Wert)=each($_REQUEST))
{
if($Formularfeld!="Send")
{
$Mailnachricht .= $Formularfeld.": ".$Wert."\n";
}
}
$Mailnachricht .= "\nDatum/Zeit: ";
$Mailnachricht .= date("d.m.Y H:i:s");
$Mailbetreff = "Kontakt: ";
$Mailbetreff .= $_REQUEST['Betreff'];
mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$_REQUEST['Email']);
echo"Vielen Dank für Ihre eMail!";
}
}
else
{
echo"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href=\"kontaktformular.php\">Seite</a>.";
}

?>
</body>
</html>

Hier wird nur der Empfänger mitgeteilt, aber der Absender nicht.

Die Frage ist nun, kann ich meinem Server irgendwie sagen, dass er immer von einer bestimmten "Default-Adresse" die Mail verschicken soll, oder kann ich meine Absenderadresse im Webformular übergeben?

Vielen Dank!

Gruß
Marc

marcjoerg
30.06.06, 12:35
Hat schon jemand eine Idee?

hubeR
30.06.06, 13:56
Irgendwie komm ich grad nich drus,

du kannst sowohl eine feste als auch eine dynamische Absenderadresse übergeben, wenn ich dich richtig verstanden habe.

Du übergibst doch der Mail-Funktion header, kannst du jedenfalls... und ob die nun dynamisch sind, oder statisch, ist doch egal!?
http://ch2.php.net/manual/de/function.mail.php

oder hab ich dich einfach nur falsch verstanden? :P

muell200
30.06.06, 14:02
Hat schon jemand eine Idee?

mhhh du hast uns nicht gerade viel info´s mitgeben...

was fuer ein mail server ( sendmail,... )

der fehler liegt an der access liste bzw. wer alles relayen darf

die eingetragene domäne auf dem server darf nicht relayen....

marcjoerg
30.06.06, 14:29
mhhh du hast uns nicht gerade viel info´s mitgeben...

was fuer ein mail server ( sendmail,... )

der fehler liegt an der access liste bzw. wer alles relayen darf

die eingetragene domäne auf dem server darf nicht relayen....


Das ist eine gute Frage. Ich hatte das nicht extra installiert sondern einach in Yast den MTA konfiguriert. Wie kann ich das heraus finden?

Wo liegt die access-liste?

muell200
30.06.06, 14:42
Das ist eine gute Frage. Ich hatte das nicht extra installiert sondern einach in Yast den MTA konfiguriert. Wie kann ich das heraus finden?

Wo liegt die access-liste?

welchen mta hat du?

was sagt "hostname -d"

marcjoerg
30.06.06, 15:15
welchen mta hat du?

was sagt "hostname -d"

hostname: Unknown host