Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

2 Seiten V   1 2 >  
Reply to this topicStart new topic
> Fehler bei Mailversand, Error 501 (Bad address syntax)
stoecki
Beitrag Wed. 11. April 2007, 07:18
Beitrag #1


Member
**

Gruppe: Members
Beiträge: 30
Mitglied seit: 18.09.2006
Mitglieds-Nr.: 245



Guten Morgen,
ich habe ein Problem, für das ich keine Lösung finde :-(

Ich habe Sefrengo am Laufen, und ein Projekt eingerichtet, welches auch wunderbar läuft.
Mit dem Modul "Kontaktformular 2.0" habe ich mir dann ein Formular für den Mailversand gebaut.
Nur das versendet leider keine Emails, sondern zeigt mir den Fehler 501.

Von der Systemebene aus kann ich E-Mails versenden (Apache 2 / PHP 5.2.0), nur bei http://www5.vwgt.de/index.php?idcat=6 kommt die Meldung

***
Warning: mail() [function.mail]: SMTP server response: 501 Bad address syntax in D:\internet\produktion51.infokom-gt\backend\external\pear.php.net\Mail\mail.php on line 125
***

und es wird keine Mail versendet.
Kann mir da jemand einen Tip geben?
Danke
Stöcki
Go to the top of the page
 
+Quote Post
Olaf
Beitrag Wed. 11. April 2007, 10:45
Beitrag #2


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 613
Mitglied seit: 30.06.2006
Mitglieds-Nr.: 30



Das ist doch ein Pfad zu deiner Festplatte, versuch rauszubekommen wo der herkommt.


--------------------
Gruß Olaf aus Ohorn

Lieber spät und richtig als nie und falsch.
Go to the top of the page
 
+Quote Post
stoecki
Beitrag Wed. 11. April 2007, 12:45
Beitrag #3


Member
**

Gruppe: Members
Beiträge: 30
Mitglied seit: 18.09.2006
Mitglieds-Nr.: 245



Ja klar ist das der Pfad zu meiner Festplatte, ich hab ja auch einen Webserver und da ist auch alles drauf
Go to the top of the page
 
+Quote Post
Olaf
Beitrag Wed. 11. April 2007, 14:01
Beitrag #4


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 613
Mitglied seit: 30.06.2006
Mitglieds-Nr.: 30



Schön, und könnte es sein das dieser Pfad dann auch auf deinen "Webserver" verweisen sollte?


--------------------
Gruß Olaf aus Ohorn

Lieber spät und richtig als nie und falsch.
Go to the top of the page
 
+Quote Post
gunwalt
Beitrag Wed. 11. April 2007, 17:45
Beitrag #5


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 1.126
Mitglied seit: 27.06.2006
Mitglieds-Nr.: 7



ZITAT(stoecki @ Wed. 11. April 2007, 13:45) *
Ja klar ist das der Pfad zu meiner Festplatte, ich hab ja auch einen Webserver und da ist auch alles drauf

Auch ein Mailserver? XAMPP hat bzw. m.W. keinen Mailserver


--------------------
------
Ich gehe spazieren durch Gelsenkirchen
Go to the top of the page
 
+Quote Post
amk
Beitrag Thu. 12. April 2007, 09:15
Beitrag #6


TRAIL AND ERROR SPECIALIST
********

Gruppe: AdvancedMembers
Beiträge: 1.708
Mitglied seit: 27.06.2006
Wohnort: Hansestadt Rostock, Deutschland
Mitglieds-Nr.: 9



die wenigsten haben einen mailserver lokal unter win/apache/php usw. installiert wodurch es meist nicht möglich ist lokal per php mails zu senden ...

ich nutze das kleine mailproxy-tool hier

http://www.zenz-solutions.de/mailproxy/german.html

erfüllt seinen zweck ...


--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post
stoecki
Beitrag Fri. 13. April 2007, 11:08
Beitrag #7


Member
**

Gruppe: Members
Beiträge: 30
Mitglied seit: 18.09.2006
Mitglieds-Nr.: 245



@Olaf:
Tschuldigung, habe mich falsch ausgedrückt:

Ich habe einen Webserver in einem SSN. Wenn ich von dort Emails wegsende (von Systemebene) geht das an meine Firewall und die handelt den weiteren Transport.

In den Einstellungen bei PHP gebe ich also nur die Adresse dieser Firewall an; Emails funktionieren.
Aus Sefrengo heraus kommt aber die Fehlermeldung mit 501....

Ich habe im Modul "Kontaktformular 2.0" leider nirgendwo eine Stelle gefunden, wo ich die IP meines Mailservers, über den die Emails verschickt werden sollen, eintragen kann.
Auch in "System" oder in den Projekteinstellungen bin ich da nicht fündig geworden.

????

Stöcki
Go to the top of the page
 
+Quote Post
Olaf
Beitrag Fri. 13. April 2007, 14:17
Beitrag #8


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 613
Mitglied seit: 30.06.2006
Mitglieds-Nr.: 30



Nee, ich glaub ich müsste mich eher entschuldigen, ich dachte ja der Pfad müsste h*ttp://localhost/... lauten. Inzwischen seh ich den doch so als richtig an smile.gif
Kurzes googeln ergab, ein Fehler könnte sein wenn du so verschickst
From: "Vorname Müllär" <info@muellaer.org> Dann machen die Umlaute Schwierigkeiten. Das wird aber nicht der Fall sein!?

Dein Mailserver arbeitet aber, andere Scripts verschicken?


--------------------
Gruß Olaf aus Ohorn

Lieber spät und richtig als nie und falsch.
Go to the top of the page
 
+Quote Post
stoecki
Beitrag Mon. 16. April 2007, 07:00
Beitrag #9


Member
**

Gruppe: Members
Beiträge: 30
Mitglied seit: 18.09.2006
Mitglieds-Nr.: 245



Umlaute habe ich nicht, und andere Mails, von Systemebene werden ohne Probleme verschickt.
Irgendwo habe ich noch was mit einem 5. Parameter beim Mailversand gelesen, aber das wird es auch nicht sein, denn ein Mailversand mit

<?php
$mail_empfaenger="mathias.stoecker@gt-net.de";
$mail_absender="mathias.stoecker@gt-net.de";
$betreff="Eine Testmail";
$text="Dies ist ein einfacher Test";
mail($mail_empfaenger, $betreff, $text,"from:$mail_absender");
?>

funktioniert einwandfrei.

Irgendwann muß ich doch mal zum Ergebnis kommen, wo könnte der Fehler denn noch liegen ? mad.gif:-(
Go to the top of the page
 
+Quote Post
alexander
Beitrag Tue. 17. April 2007, 21:19
Beitrag #10


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 853
Mitglied seit: 16.06.2006
Wohnort: Wien / Österreich
Mitglieds-Nr.: 2



Na was steht den in den Errorlogs deines Mailservers? Eventuell bringt das mehr Klarheit was nicht korrekt formuliert ist.


--------------------
SEFRENGO | a free choice ... again!
Go to the top of the page
 
+Quote Post
STam
Beitrag Wed. 18. April 2007, 08:55
Beitrag #11


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 541
Mitglied seit: 27.06.2006
Mitglieds-Nr.: 8



Der Fehler besteht auf WIN-Maschinen schon länger.
Jedenfalls kenne ich keine Klasse die es besser macht...

Definitiv kommt es zur Fehlermeldung wenn MAIL FROM / RCPT TO oder Return-Path so formatiert ist:
QUELLTEXT
name <name@domain.tld>

oder
QUELLTEXT
<name@domain.tld>


daher sollte am besten nur so:
QUELLTEXT
name@domain.tld
formatiert werden.
Das ist zwar nur suboptimal aber besser als gar nix wink.gif

Um das nochmal klarzustellen, der Fehler liegt in der Verwendung von mail(),
beziehungsweise die Klasse die benutzt wird unterscheidet da nicht richtig zwischen WIN/LINUX OS,
der dieser Bug geistert schon seit Jahren durch die PHP-Welt wink.gif
Google nach: SMTP+server+response%3A+501+Bad+address+syntax


Gruß
Go to the top of the page
 
+Quote Post
alexander
Beitrag Wed. 18. April 2007, 09:35
Beitrag #12


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 853
Mitglied seit: 16.06.2006
Wohnort: Wien / Österreich
Mitglieds-Nr.: 2



Also ich kann an den Mailserver mailserver.gt-net.de eine entsprechend formatierte Mail nicht mal per Telnet übergeben, was hat das also mit der mail() Funktion zu tun?


--------------------
SEFRENGO | a free choice ... again!
Go to the top of the page
 
+Quote Post
STam
Beitrag Wed. 18. April 2007, 12:56
Beitrag #13


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 541
Mitglied seit: 27.06.2006
Mitglieds-Nr.: 8



@alexander,
[IRONIE]
was hat irgendetwas, was du nicht kannst, mit der mail() Funktion zu tun?
[/IRONIE]... ich weiß nicht wie oder was du da getestet hast, also kann man das auch nur als allgemeine Aussage betrachten,
mit der Kernausage das du es nicht kannst und das hat nichts mit der Funktion mail() zu tun.
Außerdem bezog ich mich mit meinem Post eher auf das OS, nämlich Windows und den (be)nutzen der Mail-Komponente
in diesem Zusammenhang.

Und wenn jemand was nachlesen möchte: Email-Header lesen und verstehen smile.gif

Gruß
Go to the top of the page
 
+Quote Post
alexander
Beitrag Wed. 18. April 2007, 13:23
Beitrag #14


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 853
Mitglied seit: 16.06.2006
Wohnort: Wien / Österreich
Mitglieds-Nr.: 2



Ich habe einfach ne Mail per Telnet an den Mailserver von stoecki übergeben und genaue die Syntax benutzt von welcher du sagst das sie Probleme macht. Der Mailserver meldet dann auch hier den 501 Fehler zurück. Wenn ich das Mail mit der gleichen Syntax via Telnet über einen anderen Mailserver versende geht das anstandslos. Warum sollte der Fehler dann in der mail() Funktion zu suchen sein, liegt dann doch wohl eher am Mailserver der die Mail annehmen soll.


--------------------
SEFRENGO | a free choice ... again!
Go to the top of the page
 
+Quote Post
STam
Beitrag Wed. 18. April 2007, 14:02
Beitrag #15


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 541
Mitglied seit: 27.06.2006
Mitglieds-Nr.: 8



ZITAT
Warum sollte der Fehler dann in der mail() Funktion zu suchen sein
...
Ich habe nie behauptet das der Fehler dort zu finden ist!
Wenn der Eindruck enstanden ist, liegt das vieleicht an der Art der Formulierung, Entschuldige.
Der Fehler liegt in der verwendung der Funktion, nicht in der Funktion. Auf einem Windows Host,
kommt es eben dazu (nicht immer, was aber spezielle andere Gründe hat) das diese Fehlermeldung
zurückgegeben wird. Das Problem liegt sozusagen zwischen Sender und Empfänger in der Formatierung und dem verwendeten Zeichensatz
bei der Datenübertragung... (das ganze kann man schön anschauen wenn man vom Empfänger das Log hat!)

Ich habe nur angeraten eine bestimmte Formatierung nicht zu benutzen und darauf aufmerksam
gemacht das die meisten Mail-Klassen (in PHP) die letztlich die Funktion mail() aufrufen,
diesen Umstand nicht beachten und da dann eine OS Überprüfung fehlt!

So...
Go to the top of the page
 
+Quote Post
stoecki
Beitrag Wed. 18. April 2007, 14:40
Beitrag #16


Member
**

Gruppe: Members
Beiträge: 30
Mitglied seit: 18.09.2006
Mitglieds-Nr.: 245



Nicht so schnell.....

Da ich noch nicht so tief im System bin: Kann ich denn die Klasse mail() selber umbauen, und wenn ja wo ?

Stöcki
Go to the top of the page
 
+Quote Post
STam
Beitrag Wed. 18. April 2007, 22:15
Beitrag #17


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 541
Mitglied seit: 27.06.2006
Mitglieds-Nr.: 8



@stoecki,

bearbeite mal bitte die Datei: backend\external\pear.php.net\Mail\mail.php
In der Zeile 119 füge bitte ein:
QUELLTEXT
echo "Mail-Debug: $recipients, $subject, $body, $text_headers, " . $this->_params . " ***End";

und Poste hier mal den Output nach Mail-Debug!
Bis jetzt habe ich das nur erzwingen können mit Postfix als SMTP, mal sehen was da bei dir den Fehler auslöst.
Gruß
Go to the top of the page
 
+Quote Post
STam
Beitrag Wed. 18. April 2007, 23:00
Beitrag #18


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 541
Mitglied seit: 27.06.2006
Mitglieds-Nr.: 8



... sollte dort geklärt werden.

Gruß
Go to the top of the page
 
+Quote Post
stoecki
Beitrag Thu. 19. April 2007, 09:34
Beitrag #19


Member
**

Gruppe: Members
Beiträge: 30
Mitglied seit: 18.09.2006
Mitglieds-Nr.: 245



Mein Debug:

Mail-Debug: mathias.stoecker@gt-net.de, Verkehrswacht =?utf-8?Q?G=C3=BCtersloh?= - allgemeine Anfrage, Name: Mathias Stöcker E-Mailadresse: mathias.stoecker@gt-net.de Betreff: Test Mitteilungstext: Test , MIME-Version: 1.0 From: mathias.stoecker@gt-net.de Cc: Bcc: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit, ***End

Übrigens, das Update des Kontaktformulares 02.00.01 läßt sich bei mir nicht installieren.
Fehlermeldung : Es wurde keine gültige *.cmsmod- Datei hochgeladen

Stöcki
Go to the top of the page
 
+Quote Post
Olaf
Beitrag Thu. 19. April 2007, 09:58
Beitrag #20


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 613
Mitglied seit: 30.06.2006
Mitglieds-Nr.: 30



ZITAT(stoecki @ Thu. 19. April 2007, 10:34) *
Mein Debug:

...Name: Mathias Stöcker...

Nur mal zum Spass wink.gif
vergleiche: http://forum.sefrengo.org/index.php?s=&...post&p=8297


--------------------
Gruß Olaf aus Ohorn

Lieber spät und richtig als nie und falsch.
Go to the top of the page
 
+Quote Post

2 Seiten V   1 2 >
Reply to this topicStart new topic
2 Besucher lesen dieses Thema (Gäste: 2 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 19.4.24 - 05:19

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.