mail() Keine Fehlermeldung und keine Mail
Hallo,
ich habe in ein Script eine E-Mailbenachrichtigung eingebaut. Auf meinem Testsystem wird eine Fehlermeldung ausgegeben, weil kein Mailserver installiert ist.
Auf dem Zielsystem erscheint diese Fehlermeldun nicht! Heißt das gleichzeitig, dass PHP-Seitig alles ok ist?
In der phpinfo steht
Path to sendmail /usr/sbin/sendmail -t -i
In dem Verzeichnis habe ich nun ein Logfile erwartet, allerdings gibt es nicht mal sendmail und Webmin meckert auch rum:
Die ausführbare Sendmail-Datei /usr/lib/sendmail ist nicht auf Ihrem System installiert. Vielleicht ist Ihre Modulkonfiguration fehlerhaft oder Sendmail ist nicht installiert.
Ist da nun ein nicht installierter Mailserver schuld? Aber warum kommt dann nicht der Erroroutput:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
Errorausgabe ist eingeschaltet!
Nachtrag:
Port 25 ist nicht offen, also liegt das Problem scheinbar tatsächlich am fehlenden Mailserver, aber warum wird dieses Meldung von PHP verschluckt? Muss ich dafür noch mehr als display_errors auf On setzen?
|