XAMPP lokal und SMTP Mailversand

Hallo!

Ich habe eine 4.2.0 lokal in einem xampp unter Windows7 installiert. Funktioniert auch alles, außer dem Mail-Versand. Hier mal die SMTP-Debug-Ausgabe:


SMTP -> get_lines(): $data was "" 
SMTP -> get_lines(): $str is "220 localhost ESMTP server ready. " 
SMTP -> get_lines(): $data is "220 localhost ESMTP server ready. " 
SMTP -> FROM SERVER:220 localhost ESMTP server ready.  
SMTP -> get_lines(): $data was "" 
SMTP -> get_lines(): $str is "250-localhost Hello localhost; ESMTPs are: " 
SMTP -> get_lines(): $data is "250-localhost Hello localhost; ESMTPs are: " 
SMTP -> get_lines(): $data was "250-localhost Hello localhost; ESMTPs are: " 
SMTP -> get_lines(): $str is "250-TIME " 
SMTP -> get_lines(): $data is "250-localhost Hello localhost; ESMTPs are: 250-TIME " 
SMTP -> get_lines(): $data was "250-localhost Hello localhost; ESMTPs are: 250-TIME " 
SMTP -> get_lines(): $str is "250-SIZE 0 " 
SMTP -> get_lines(): $data is "250-localhost Hello localhost; ESMTPs are: 250-TIME 250-SIZE 0 " 
SMTP -> get_lines(): $data was "250-localhost Hello localhost; ESMTPs are: 250-TIME 250-SIZE 0 " 
SMTP -> get_lines(): $str is "250-8BITMIME " 
SMTP -> get_lines(): $data is "250-localhost Hello localhost; ESMTPs are: 250-TIME 250-SIZE 0 250-8BITMIME " 
SMTP -> get_lines(): $data was "250-localhost Hello localhost; ESMTPs are: 250-TIME 250-SIZE 0 250-8BITMIME " 
SMTP -> get_lines(): $str is "250 HELP " 
SMTP -> get_lines(): $data is "250-localhost Hello localhost; ESMTPs are: 250-TIME 250-SIZE 0 250-8BITMIME 250 HELP " 
SMTP -> FROM SERVER: 250-localhost Hello localhost; ESMTPs are: 250-TIME 250-SIZE 0 250-8BITMIME 250 HELP  
SMTP -> get_lines(): $data was "" 
SMTP -> get_lines(): $str is "250 Sender OK - send RCPTs. " 
SMTP -> get_lines(): $data is "250 Sender OK - send RCPTs. " 
SMTP -> FROM SERVER:250 Sender OK - send RCPTs.  
SMTP -> get_lines(): $data was "" 
SMTP -> get_lines(): $str is "250 Recipient OK - send RCPT or DATA. " 
SMTP -> get_lines(): $data is "250 Recipient OK - send RCPT or DATA. " 
SMTP -> FROM SERVER:250 Recipient OK - send RCPT or DATA.  
SMTP -> get_lines(): $data was "" 
SMTP -> get_lines(): $str is "354 Enter mail, end with "." on a line by itself " 
SMTP -> get_lines(): $data is "354 Enter mail, end with "." on a line by itself " 
SMTP -> FROM SERVER:354 Enter mail, end with "." on a line by itself  
SMTP -> get_lines(): $data was "" 
SMTP -> get_lines(): $str is "250 Data received OK. " 
SMTP -> get_lines(): $data is "250 Data received OK. " 
SMTP -> FROM SERVER:250 Data received OK.  

Mit meinem GMail-Account funktioniert es auch nicht:


SMTP -> get_lines(): $data was "" 
SMTP -> get_lines(): $str is "220 mx.google.com ESMTP i6sm10286490gve.16 " 
SMTP -> get_lines(): $data is "220 mx.google.com ESMTP i6sm10286490gve.16 " 
SMTP -> FROM SERVER:220 mx.google.com ESMTP i6sm10286490gve.16  
SMTP -> get_lines(): $data was "" 
SMTP -> get_lines(): $str is "250-mx.google.com at your service, [84.56.185.170] " 
SMTP -> get_lines(): $data is "250-mx.google.com at your service, [84.56.185.170] " 
SMTP -> get_lines(): $data was "250-mx.google.com at your service, [84.56.185.170] " 
SMTP -> get_lines(): $str is "250-SIZE 35651584 " 
SMTP -> get_lines(): $data is "250-mx.google.com at your service, [84.56.185.170] 250-SIZE 35651584 " 
SMTP -> get_lines(): $data was "250-mx.google.com at your service, [84.56.185.170] 250-SIZE 35651584 " 
SMTP -> get_lines(): $str is "250-8BITMIME " 
SMTP -> get_lines(): $data is "250-mx.google.com at your service, [84.56.185.170] 250-SIZE 35651584 250-8BITMIME " 
SMTP -> get_lines(): $data was "250-mx.google.com at your service, [84.56.185.170] 250-SIZE 35651584 250-8BITMIME " 
SMTP -> get_lines(): $str is "250-STARTTLS " 
SMTP -> get_lines(): $data is "250-mx.google.com at your service, [84.56.185.170] 250-SIZE 35651584 250-8BITMIME 250-STARTTLS " 
SMTP -> get_lines(): $data was "250-mx.google.com at your service, [84.56.185.170] 250-SIZE 35651584 250-8BITMIME 250-STARTTLS " 
SMTP -> get_lines(): $str is "250-ENHANCEDSTATUSCODES " 
SMTP -> get_lines(): $data is "250-mx.google.com at your service, [84.56.185.170] 250-SIZE 35651584 250-8BITMIME 250-STARTTLS 250-ENHANCEDSTATUSCODES " 
SMTP -> get_lines(): $data was "250-mx.google.com at your service, [84.56.185.170] 250-SIZE 35651584 250-8BITMIME 250-STARTTLS 250-ENHANCEDSTATUSCODES " 
SMTP -> get_lines(): $str is "250 PIPELINING " 
SMTP -> get_lines(): $data is "250-mx.google.com at your service, [84.56.185.170] 250-SIZE 35651584 250-8BITMIME 250-STARTTLS 250-ENHANCEDSTATUSCODES 250 PIPELINING " 
SMTP -> FROM SERVER: 250-mx.google.com at your service, [84.56.185.170] 250-SIZE 35651584 250-8BITMIME 250-STARTTLS 250-ENHANCEDSTATUSCODES 250 PIPELINING  
SMTP -> get_lines(): $data was "" 
SMTP -> get_lines(): $str is "530 5.7.0 Must issue a STARTTLS command first. i6sm10286490gve.16 " 
SMTP -> get_lines(): $data is "530 5.7.0 Must issue a STARTTLS command first. i6sm10286490gve.16 " 
SMTP -> ERROR: AUTH not accepted from server: 530 5.7.0 Must issue a STARTTLS command first. i6sm10286490gve.16  
SMTP -> get_lines(): $data was "" 
SMTP -> get_lines(): $str is "250 2.1.5 Flushed i6sm10286490gve.16 " 
SMTP -> get_lines(): $data is "250 2.1.5 Flushed i6sm10286490gve.16 " 
SMTP -> FROM SERVER:250 2.1.5 Flushed i6sm10286490gve.16  

Kann mir da jemand einen Tip geben? Bin mit Mailservern nicht gerade per Du :wink:

Gruß und Dank im Vorraus, SubNet-One

Hallo,

habe das mit einem sep. Programm namens “Hamster” gelöst. Das ist ein Stand alone Mailserver für die lokale Installation. Sehr simpel, aber funzt.

Das Programm findest Du hier.

Gruß

Hallo.

Fragarena: danke für den Tip, aber hat auch nicht funktioniert. Aus irgendeinem Grund kann ich hier lokal keine Mails versenden. Bei dem Google-Mailaccount ist TLS das Problem. Habe noch einen anderen SMTP-Server ausprobiert und siehe da, es geht.

Gruß, SubNet

Hallo,

ich arbeite auch lokal unter XAMPP/Vista und habe Mercury Mail so eingerichtet, dass ich E-Mails empfangen kann. Kann wegen bestimmter Bedinungen nicht so wie online gestestet werden, aber es geht mal.

Habe die Doku als PDF angehängt.

viele Grüße
shoop

Vielen Dank für die Anleitung, Shoop!
So weit war ich auch schon, dass die owner-Mail ankommt. Die User-Mail ist aber meist die interessantere (bei mir jedenfalls). Ich werde vielleicht die Tage nochmal damit experimentieren und vielleicht ein kleines Modul schreiben, um die RegExp zu überlisten / umgehen. Das wäre dann schnell eingerichtet und leicht wieder entfernbar, sodass man einfach lokal testen kann. XAMPP ist ja wohl eine der verbreitetsten Testumgebungen und es läuft ja ansonsten wirklich tadellos.

Gruß, SubNet

Hallo,

ich habe den Shop auf einem WAMPP System installiert läuft auch wunderbar. Bis auf die Tatsache, das das gesendete Kontaktformular ankommt und die Bestellbestätigung weder zu mir noch zum Kunden gesendet wird.

SMTP Einstellungen habe ich leer gelassen. PHP-Mail Versand über XAMPP funktioniert mit mail(). Einträge in den SMTP Einstellungen mit localhost funktionierten auch nicht.

Hat jemand eine Idee, was ich tun kann?