Beiträge: 194
Themen: 77
Registriert seit: 25.06.2007
08.12.2008, 20:16
(Dieser Beitrag wurde zuletzt bearbeitet: 08.12.2008, 20:18 von Martito.)
Dort tauchen alle meine Testmails auf. Jeweils 2 Fehlermeldungen pro Nachricht:
"The SMTP server does not support any of the AUTH methods that MyBB supports."
"MyBB was unable to authenticate you against the SMTP server"
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Öffne unter Windows bitte die Eingabeaufforderung. Gib dann folgende Befehle nacheinander ein:
Code:
telnet HOST 25
ehlo test
Ersetze HOST durch den Host des SMTP-Servers. Poste die Ausgabe dann hier.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 194
Themen: 77
Registriert seit: 25.06.2007
Hier das Ergebnis:
220 turbohermes.planet-school.de ESMTP
ehlo test
250-turbohermes.planet-school.de
250-STARTTLS
250-PIPELINING
250-8BITMIME
250 AUTH LOGIN PLAIN CRAM-MD5
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Öffne bitte mal die Datei inc/mailhandlers/smtp.php und suche die Zeile:
PHP-Code:
preg_match("#250-AUTH( |=)(.+)$#mi", $data, $matches);
Ersetzen durch:
PHP-Code:
preg_match("#250 AUTH( |=)(.+)$#mi", $data, $matches);
Funktioniert dann der Mailversand?
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 194
Themen: 77
Registriert seit: 25.06.2007
Hm, ich warte schon 15 Minuten auf die mails, da dürfte nichts mehr kommen. Allerdings tauchen die Test-mails jetzt nicht unter "System E-Mail Log-Daten" auf.
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Hast du Zugriff auf die Mail-Logs des Servers? Ggf. finden sich dort weitere Informationen.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 194
Themen: 77
Registriert seit: 25.06.2007
Ich glaube, es liegt doch an meinem Hoster. Der schreibt: "Die von uns gemachten Angaben sind für die Nutzung durch ein Email Client vorgesehen. Sofern Sie über ein Script versenden wollen, wählen Sie als Methode bitte sendmail aus." ??? Ich deute das mal so, dass SMTP nicht klappt.
Besteht vielleicht eine Möglichkeit, doch wieder den alten php-mailer einzubinden (vgl.
https://www.mybb.de/forum/showthread.php?tid=5559), damit hat Alles wunderbar geklappt.
Oder lässt sich das Problem mit php-mail (Internal Server Error , s.o.) irgendwie lösen ?
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Du kannst auch den alten PHP-Mailer wieder einfügen. Der Code gehört dann in die Datei inc/mailhandlers/php.php und du musst im Admin-CP den Versand per PHP aktivieren.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 194
Themen: 77
Registriert seit: 25.06.2007
10.12.2008, 19:57
(Dieser Beitrag wurde zuletzt bearbeitet: 10.12.2008, 20:14 von Martito.)
Vielen Dank ! Es läuft schon fast perfekt.
Ich bin wie folgt vorgegangen: Ich habe den alten Code unten in die php.php vor das "?" eingefügt, also
require_once(MYBB_ROOT."/inc/phpmailer/class.phpmailer.php");
$mail = new PHPMailer;
$mail->From = $mybb->settings['Webmaster'];
$mail->FromName = $mybb->settings['abc.de']." Mailer";
$mail->Mailer = "smtp";
$mail->Host = "webrelay.def.de";
$mail->SMTPAuth = false;
$mail->Username = "";
$mail->Password = "";
$mail->Subject = $subject;
$mail->Body = $message;
$mail->AddAddress($to);
$mail->Send();
$mail->ClearAddresses();
Einwandfrei funktioniert hat jetzt der Versand einer mail über das contact-form-Plugin.
Beim Versand einer mail von einem user an einen anderen taucht aber noch ein Problem auf. Zwar wird die Nachricht erfolgreich übersandt. Es erscheint jedoch nach dem Klick auf "E-mail senden" eine Fehlermeldung: 500 Internal Server Error - The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, postmaster@abc.de and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log.
Könnte dieses Problem auch noch gelöst werden ?
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Versuche es mal bitte damit:
PHP-Code:
require_once(MYBB_ROOT."/inc/phpmailer/class.phpmailer.php");
$mail = new PHPMailer;
$mail->From = $mybb->settings['Webmaster'];
$mail->FromName = $mybb->settings['abc.de']." Mailer";
$mail->Mailer = "smtp";
$mail->Host = "webrelay.def.de";
$mail->SMTPAuth = false;
$mail->Username = "";
$mail->Password = "";
$mail->Subject = $this->subject;
$mail->Body = $this->message;
$mail->AddAddress($this->to);
$mail->Send();
$mail->ClearAddresses();
Ist $mybb->settings['Webmaster'] und $mybb->settings['abc.de'] korrekt?
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.