Supportnet Computer
Planet of Tech

Supportnet / Forum / Linux

Sendmail-Problem mit PHP-Formular





Frage

Hallo. Seitdem ich von einem 1&1-Account auf einen dedizierten Server umgezogen bin, funktioniert die Sendmail-Funktion des Kontakt-Formulars der Homepage nicht mehr. Bei dem Kontakt-Formular handelt es sich um eine PHP-Seite, auf der der Benutzer sein Anliegen einträgt und den Button "Abschicken" anklickt. Im PHP-Formular sorgt der Sendmail-Aufruf für den Versand eines Emails an mich. Das hat wie gesagt in der 1&1-Umgebung immer funktioniert. Nun sind wir quasi innerhalb des Hauses umgezogen und sind Kunde bei Alturo. Der Alturo-Webserver war fertig konfiguriert, so dass ich nur noch mit dem Tool Confixx Email-Adressen, etc. einrichten musste. Die Website wurde dann nur noch von 1&1 auf den neuen Server kopiert und alles schien wunderbar zu laufen. Postfix sendet und empfängt Emails. Der Webserver zeigt die PHP-Seiten wie gewohnt an. Nur die Sendmail-Funktion des PHP-Kontaktformulars funktioniert nicht. Weiß jemand wo ich nachschauen muss? Ist der Sendmail-Ersatz Postfix der Übeltäter, ist es die Email-Sektion in der PHP.INI, oder ist es gar der neue Webserver Apache 2.0.49? Fragen über Fragen. Kennt jemand das Problem? Weiß jemand an welcher Schraube ich drehen muss? Für eine Antwort schon im voraus schönen Dank. Manfred Und hier noch ein paar Fakten zum Alturo-System: SUSE-Linux 9.1 Apache 2.0.49 (Linux/SuSE) PHP 4.3.4 Obwohl es sich bei dem Alturo-Webserver um ein LAMP-System handelt, sieht die Original PHP.INI so aus, dass die win32-Statements angeknippst sind, und die Unix-Zeile auskommentiert ist. Trotzdem steht der Pfad auf: sendmail_path = /usr/sbin/sendmail -t -i Aus der PHP.INI: ---------------------- [mail function] ; For Win32 only. SMTP = localhost ; For Win32 only. sendmail_from = me@localhost.com ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ;sendmail_path =

Antwort 1 von moktar

Hast Du auch die richtigen Account-Einstellungen für Alturo eingerichtet ?


Posteingangsserver (POP3): pop.alturo.net
Postausgangsserver (SMTP): smtp.alturo.net (nur mit SMTP-Authentifizierung!)

Antwort 2 von Manfred

Wie gesagt, alles funktioniert, bis auf die Sendmail-Funktion des Kontaktformulars. Email-Verkehr als solcher funktioniert in jede Richtung und von und zu jedem Postfach. Abholen der Post mit Email-Clients funktioniert auch. Oder habe ich Deine Antwort falsch verstanden. Du redest doch von richtig eingerichteten Email-Accounts?

Manfred


Antwort 3 von Singh

kann das sein, dass das ein relay Problem ist? Habt Ihr da einen dedizierten Server?

Antwort 4 von Manfred

Ja, wir sind wie gesagt von einem 1&1-Account auf einen dedizierten Server umgezogen. Es scheint so zu sein, dass das PHP-Formular in der neuen Systemumgebung nicht mehr so abgearbeitet wird wie in der alten Systemumgebung bei 1&1.

Antwort 5 von Manfred

Das Problem ist gelöst:
Früher, in der 1&1-Umgebung waren Werte in der php.ini anders gesetzt. Der Wert heißt:

register_global = off

Wenn der Wert auf on steht, wie bei 1&1 funktioniert das Kontaktformular.
Wenn man den sichereren Weg gehen will und wie bei Alturo den Wert auf off stellt, dann müssen die Scripte umgeschrieben werden. Das werden wir jetzt auch machen.

Danke an alle, die mitgelesen und geantwortet haben.


Antwort 6 von Singh

... dann schau noch gleich nach, ob in der php.ini die "short_open_tag = On" steht ... da bin ich mal in Probleme gelaufen damit ... ausser Ihr verwendet die eh nicht ...

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: