Moin Moin!
Hallo Leute,
ich hab das kleine Problem das ich wenn ich versuche eine Mail über meinen SMTP Server zu senden diese Mail nie ankommt, ich schätze der Fehler liegt am login. Hoffe das mir da vll jemand sagen kann was ich falsch mache.
Einiges, siehe unten.
So sieht mein Script aus:
$smtpServer = "..de";
$port = "25";
$smtpUser="****";
$smtpPass="*****";$timeout = "45";
$newLine = "\r\n";
// Mail Funktion #######################################
if($_SERVER["REQUEST_METHOD"] == "POST"){$to = $_POST['to'];
$from = $_POST['from'];
$subject = $_POST['sub'];
$message = $_POST['message'];
// Mail Funktion #######################################$smtpConnect = fsockopen($smtpServer, $port, $errno, $errstr, $timeout);
Fehlerprüfung fehlt.
fputs($smtpConnect, "HELO $smtpServer". $newLine);
Fehlerprüfung fehlt.
SMTP-Antwort wird nicht beachtet.
fputs($smtpConnect, "USER $smtpUser". $newLine);
Fehlerprüfung fehlt.
SMTP-Antwort wird nicht beachtet.
fputs($smtpConnect, "PASS $smtpPass". $newLine);
Fehlerprüfung fehlt.
SMTP-Antwort wird nicht beachtet.
fputs($smtpConnect, "MAIL FROM: <$from>" . $newLine);
Fehlerprüfung fehlt.
SMTP-Antwort wird nicht beachtet.
Injection-Möglichkeit durch fehlende Prüfung der Daten vom Benutzer.
fputs($smtpConnect, "RCPT TO: <$to>" . $newLine);
Fehlerprüfung fehlt.
SMTP-Antwort wird nicht beachtet.
Injection-Möglichkeit durch fehlende Prüfung der Daten vom Benutzer.
fputs($smtpConnect, "DATA" . $newLine);
//construct headers
$headers = "MIME-Version: 1.0" . $newLine;
$headers .= "Content-type: text/html; charset=iso-8859-1" . $newLine;//send mail
fputs($smtpConnect, "To: $to\r\nFrom: $from\r\nSubject: $subject\r\n$headers\r\n\r\n$message\r\n.\r\n");
Fehlerprüfung fehlt.
SMTP-Antwort wird nicht beachtet.
Injection-Möglichkeit durch fehlende Prüfung der Daten vom Benutzer.
fclose($smtpConnect);
Fehlerprüfung fehlt.
SMTP-Antwort wird nicht beachtet.
SMTP-Abmeldung fehlt.
}
Alexander
--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".