klaus51 Posted December 19, 2003 Report Share Posted December 19, 2003 Hallo, ich habe XTC auf meinem externen UNIX/LINUX-Server mit Apache installiert (PHP 4.3.4 und MySQL 2.5.3). Im Admin habe ich die gleichen Einstellungen zuden Email-Optionen hinterlegt wie in Outlook Express - aber es kommt nix an, weder beim Besteller noch beim Shopbetreiber: Transport-Methode: Alle drei ausprobiert, bei smtp wird der Scriptinhalt im Browser angezeigt, SMTP-Server ist in dem Fall mail.insolvenz-schnaeppchen.de, SMTP Backup Server: Wei? ich nicht, habe mal das Gleiche wie zuvor eingetragen, SMTP Port: 25, Username und Passwort, SMTP Auth: true und false probiert, in Outlook Express funktioniert true, Line Feets: Unterschied kenne ich nicht, LF und CRLF ausprobiert, HTML: true und false ausprobiert, Senden von Emails: true, Die folgenden Email-Adressen habe ich eingetragen, nur an den Eintragungen, bei denen 'Mail send by ***_Form habe ich nix ge?ndert. Woran kann es liegen, dass ich dennoch keine Mails bekomme? Link to comment Share on other sites More sharing options...
mzanier Posted December 19, 2003 Report Share Posted December 19, 2003 Transport-Methode: Alle drei ausprobiert, bei smtp wird der Scriptinhalt im Browser angezeigt, das ist kein scriptinhalt, sondern eine debug message, die dir versucht mitzuteilen das was nicht stimmt Woran kann es liegen, dass ich dennoch keine Mails bekomme? 1. einige provider erlauben keinen zugriff auf smtp von einem php script 2. einige provider erlauben keinen zugriff auf sendmail durch ein php script, sondern nur von einem cgi script einfach beim provider nachfragen, dieser teilt dir die n?tigen einstellungen mit. Link to comment Share on other sites More sharing options...
klaus51 Posted December 19, 2003 Author Report Share Posted December 19, 2003 Ich muss eigentlich keinen Provider fragen, weil der komplette Server von mir gemietet ist. Wie bereits gesagt, habe ich in Outlook Express die gleichen Einstellungen. So ganz verstehe ich auch nicht, wof?r sendmail gebraucht wird. PHP hat doch eine eigene Mailfunktion ?ber mail(). L?sst sich die nicht verwenden? Gru? Klaus Link to comment Share on other sites More sharing options...
mzanier Posted December 19, 2003 Report Share Posted December 19, 2003 Originally posted by klaus51@Dec 19 2003, 20:10 PM Ich muss eigentlich keinen Provider fragen, weil der komplette Server von mir gemietet ist. Wie bereits gesagt, habe ich in Outlook Express die gleichen Einstellungen. So ganz verstehe ich auch nicht, wof?r sendmail gebraucht wird. PHP hat doch eine eigene Mailfunktion ?ber mail(). L?sst sich die nicht verwenden? Gru? Klaus outlook express ist aber kein php script das sich am server befindet, auch wenn der server von dir gemietet ist, bedeutet das nicht das dieser richtig f?r sendmail von webscripten configuriert ist. ich kann nicht wissen wie dein server configuriert ist, wenn du das auch nicht weisst, dann gibs nun eni problem das sind 2 verschiedene welten. wir benutzen keine php eigene mail() funktion, da diese von aol,gmx etc als spam markiert wird,und auch nicht ?ber die n?tigen funktionalit?ten verf?gt die wir f?r den mailversandt ben?tigen, wir verwenden daher die php_mailer klasse. emails k?nnen so via smtp/sendmail/Qmail die mails verschickt werden. ohne die smtp debug message kann ich dir aber auch nicht weiterhelfen, da meine kristallkugel gerade nicht funktioniert :i: mfg, mario Link to comment Share on other sites More sharing options...
klaus51 Posted December 19, 2003 Author Report Share Posted December 19, 2003 Die Debug Message f?ge ich an diese Nachricht einfach mal an - ist aber ziemlich lang. Sie kommt dann, wenn ich smtp als Versandmethode w?hle. Was hat es denn mit mail und sendmail auf sich, worin unterscheiden sich die drei Methoden? Meine phpinfo sagt zu smtp: localhost und Port 25, beides auch in XTC eingestellt, und zu sendmail: Path to sendmail /usr/sbin/sendmail -t -i (auch so eingestellt in XTC) und sendmail_from no value no value sendmail_path /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i Hier nun die Debug Message: SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "220 localhost ESMTP Sendmail 8.10.2/8.10.2; Fri, 19 Dec 2003 20:26:16 +0100 " SMTP -> get_lines(): $data is "220 localhost ESMTP Sendmail 8.10.2/8.10.2; Fri, 19 Dec 2003 20:26:16 +0100 " SMTP -> FROM SERVER: 220 localhost ESMTP Sendmail 8.10.2/8.10.2; Fri, 19 Dec 2003 20:26:16 +0100 SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you " SMTP -> get_lines(): $data is "250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you " SMTP -> get_lines(): $data was "250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you " SMTP -> get_lines(): $str is "250-ENHANCEDSTATUSCODES " SMTP -> get_lines(): $data is "250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES " SMTP -> get_lines(): $data was "250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES " SMTP -> get_lines(): $str is "250-8BITMIME " SMTP -> get_lines(): $data is "250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-8BITMIME " SMTP -> get_lines(): $data was "250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-8BITMIME " SMTP -> get_lines(): $str is "250-SIZE 5242880 " SMTP -> get_lines(): $data is "250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-8BITMIME 250-SIZE 5242880 " SMTP -> get_lines(): $data was "250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-8BITMIME 250-SIZE 5242880 " SMTP -> get_lines(): $str is "250-DSN " SMTP -> get_lines(): $data is "250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-8BITMIME 250-SIZE 5242880 250-DSN " SMTP -> get_lines(): $data was "250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-8BITMIME 250-SIZE 5242880 250-DSN " SMTP -> get_lines(): $str is "250-ONEX " SMTP -> get_lines(): $data is "250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-8BITMIME 250-SIZE 5242880 250-DSN 250-ONEX " SMTP -> get_lines(): $data was "250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-8BITMIME 250-SIZE 5242880 250-DSN 250-ONEX " SMTP -> get_lines(): $str is "250-ETRN " SMTP -> get_lines(): $data is "250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-8BITMIME 250-SIZE 5242880 250-DSN 250-ONEX 250-ETRN " SMTP -> get_lines(): $data was "250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-8BITMIME 250-SIZE 5242880 250-DSN 250-ONEX 250-ETRN " SMTP -> get_lines(): $str is "250-XUSR " SMTP -> get_lines(): $data is "250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-8BITMIME 250-SIZE 5242880 250-DSN 250-ONEX 250-ETRN 250-XUSR " SMTP -> get_lines(): $data was "250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-8BITMIME 250-SIZE 5242880 250-DSN 250-ONEX 250-ETRN 250-XUSR " SMTP -> get_lines(): $str is "250-AUTH PLAIN " SMTP -> get_lines(): $data is "250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-8BITMIME 250-SIZE 5242880 250-DSN 250-ONEX 250-ETRN 250-XUSR 250-AUTH PLAIN " SMTP -> get_lines(): $data was "250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-8BITMIME 250-SIZE 5242880 250-DSN 250-ONEX 250-ETRN 250-XUSR 250-AUTH PLAIN " SMTP -> get_lines(): $str is "250 HELP " SMTP -> get_lines(): $data is "250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-8BITMIME 250-SIZE 5242880 250-DSN 250-ONEX 250-ETRN 250-XUSR 250-AUTH PLAIN 250 HELP " SMTP -> FROM SERVER: 250-ds217-115-140-92.dedicated.hosteurope.de Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-8BITMIME 250-SIZE 5242880 250-DSN 250-ONEX 250-ETRN 250-XUSR 250-AUTH PLAIN 250 HELP SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "503 5.3.3 AUTH mechanism LOGIN not available " SMTP -> get_lines(): $data is "503 5.3.3 AUTH mechanism LOGIN not available " SMTP -> ERROR: AUTH not accepted from server: 503 5.3.3 AUTH mechanism LOGIN not available SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "250 2.0.0 Reset state " SMTP -> get_lines(): $data is "250 2.0.0 Reset state " SMTP -> FROM SERVER: 250 2.0.0 Reset state SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "250 2.1.0 ... Sender ok " SMTP -> get_lines(): $data is "250 2.1.0 ... Sender ok " SMTP -> FROM SERVER: 250 2.1.0 ... Sender ok SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "250 2.1.5 ... Recipient ok " SMTP -> get_lines(): $data is "250 2.1.5 ... Recipient ok " SMTP -> FROM SERVER: 250 2.1.5 ... Recipient ok SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "550 5.1.1 <>... User unknown " SMTP -> get_lines(): $data is "550 5.1.1 <>... User unknown " SMTP -> FROM SERVER: 550 5.1.1 <>... User unknown SMTP -> ERROR: RCPT not accepted from server: 550 5.1.1 <>... User unknown SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "250 2.0.0 Reset state " SMTP -> get_lines(): $data is "250 2.0.0 Reset state " SMTP -> FROM SERVER: 250 2.0.0 Reset state Message was not sent Mailer Error: SMTP Fehler: Die folgenden EMpf?nger sind nicht korrekt: Link to comment Share on other sites More sharing options...
mzanier Posted December 19, 2003 Report Share Posted December 19, 2003 wie du siehst akzeptiert der smtp server dein AUTH nicht, und bricht danach ab $str is "503 5.3.3 AUTH mechanism LOGIN not available " SMTP -> get_lines(): $data is "503 5.3.3 AUTH mechanism LOGIN not available " SMTP -> ERROR: AUTH not accepted from server: 503 5.3.3 AUTH mechanism LOGIN not available SMTP Link to comment Share on other sites More sharing options...
klaus51 Posted December 19, 2003 Author Report Share Posted December 19, 2003 Ich habe gerade gesehen, dass die Option SMTP vor allem f?r WIN- oder MAC-Server gilt, und darauf hin auf Sendmail umgestellt. Das Bestellscript l?uft auch durch, ich bekomme die Seite mit der Anzeige, dass die Bestellung angesandt wurde - aber wiederum keine Emails. Zum Verzweifeln! Was kann ich noch tun? Gru? Klaus Link to comment Share on other sites More sharing options...
mzanier Posted December 19, 2003 Report Share Posted December 19, 2003 Originally posted by klaus51@Dec 19 2003, 22:17 PM Ich habe gerade gesehen, dass die Option SMTP vor allem f?r WIN- oder MAC-Server gilt, und darauf hin auf Sendmail umgestellt. Das Bestellscript l?uft auch durch, ich bekomme die Seite mit der Anzeige, dass die Bestellung angesandt wurde - aber wiederum keine Emails. Zum Verzweifeln! Was kann ich noch tun? Gru? Klaus (ich gehe davon aus das dein xtc richtig configuriert ist, templates_c/ und cache/ auf chmod 777) also entweter ist sendmail falsch configuriert, oder php darf sendmail nicht ben?tzen. smtp funktioniert auch auf unix servern, sofern der server richtig configuriert ist. was du noch tun kannst ? a) server richtig configurieren auf einen anderen server wechseln der richtig configuriert ist. xtc ist immerhin kein einfaches emailformular, sondern ein komplexes system das auch gewisse anforderungen an die infrastuktur stellt. mfg, mario Link to comment Share on other sites More sharing options...
klaus51 Posted December 20, 2003 Author Report Share Posted December 20, 2003 Ich habe jetzt mal die Option Mail ausgew?hlt in der Annahme, dass dann die normale PHP-Mail-Funktion Verwendung findet. Klappt aber auch nicht, und ich bekomme keinerlei Fehlermeldung (obwohl ich error_reporting in der php.ini auf E_ALL gesetzt habe. Der Server sollte eigentlich richtig konfiguriert sein - eine Vielzahl anderer Scripte in verschiedenen Domains nutzen die Mailfunktion ohne Probleme. Am Schluss dieses Beitrages pbermittel ich mal meine Email-Einstellungen aus dem XCT-Admin. Vielleicht stimmt da was nicht? MfG Klaus Hier die Email-Options: Name Wert Aktion E-Mail Transport Methode mail Der Pfad zu Sendmail /usr/sbin/sendmail Adresse des SMTP Servers localhost Adresse des SMTP Backup Servers localhost SMTP Port 25 SMTP Username ins_user SMTP Passwort ****** SMTP AUTH true E-Mail Linefeeds CRLF Benutzen von MIME HTML beim Versand von E-mails true ?berpr?fen der E-Mail Adressen ?ber DNS false Senden von E-Mails true Contact Us - email adress [email protected] Contact Us - email adress, name [email protected] ... Contact Us - reply adress [email protected] Absender name f?r replay emails. Klaus P. Lewohn Internetdienst ... Contact Us - email subject Insolvenz-Schn?ppchen Kundenan ... Contact Us - Forwarding adresses [email protected] Technical Support - email adress support@insolvenz-schnaeppchen ... Technical Support - email adress, name support@insolvenz-schnaeppchen ... Technical Support - reply adress support@insolvenz-schnaeppchen ... Technical Support - reply adress, name support@insolvenz-schnaeppchen ... Technical Support - email subject Support-Anfrage Technical Support - Forwarding adresses [email protected] Billing - email adress auftrag@insolvenz-schnaeppchen ... Billing - email adress, name auftrag@insolvenz-schnaeppchen ... Billing - reply adress auftrag@insolvenz-schnaeppchen ... Billing - reply adress, name auftrag@insolvenz-schnaeppchen ... Billing - email subject Ihre Rechnung von Insolvenz-Sc ... Billing - Forwarding adresses [email protected] Billing - Ordermail subject Auftrag Nr:{$nr} / {$date} Link to comment Share on other sites More sharing options...
mzanier Posted December 20, 2003 Report Share Posted December 20, 2003 nochmals: Der Server sollte eigentlich richtig konfiguriert sein - eine Vielzahl anderer Scripte in verschiedenen Domains nutzen die Mailfunktion ohne Probleme. ich habe bereits gesagt, das xtc nicht die mailfunktionen von php nutzt, sondern eine eigene mailklasse hat. sendmail und mail() geben keine error messages zur?ck, wenn sie nicht vorhanden oder falsch configuriert sind. auch wenn mehrere scripte die mailfunktion nutzen, bedeuted das nicht, das der server f?r eine andere mailklasse richtig configuriert ist. die mailklasse ist nicht unsere entwicklung, und ist soweit bugfrei und funktioniert auf allen systemen. http://phpmailer.sourceforge.net/ Link to comment Share on other sites More sharing options...
klaus51 Posted December 20, 2003 Author Report Share Posted December 20, 2003 Jetzt gibt es was Neues: Als Customer bekomme ich jetzt bei Nutzung von Mail eine Auftragsbest?tigung bzw. Rechnung zugemailt. Der Auftrag wird aber nicht an den Shop gesandt. Darum vermute ich, dass doch noch was falsch ist in meinen Konfigurations-Einstellungen, die ich vorhin ?bermittelt habe. MfG Klaus Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.