Php mit der Funktion mail() mittels sendmail funktioniert nicht

Apache, Lighttpd, nginx, Cherokee
Post Reply
at120
Posts: 31
Joined: 2003-05-24 21:18
 

Php mit der Funktion mail() mittels sendmail funktioniert nicht

Post by at120 »

Hallo!

Habe folgendes Problem, Server Debian 3.0 mit sendmail (qmail), das dieser schnippsel keine E-Mail liefert, aber auch keine (weiteren) Fehlermeldungen:

Code: Select all

<?php 
error_reporting('E_ALL'); 
ini_set('display_errors',1); 
ini_set('sendmail_path','/usr/bin/sendmail -t'); 
//ini_set ("SMTP", "smtp.hispeed.ch"); 
if (mail("alex@meindedom3.at","Betreff","Zeile 1nZeile 2nZeile 3","From: info@einedom32.com")) 
echo "Mail versendet"; 
else 
echo "Fehler"; 
?> 
Ja, sendmail liegt dort. In der php.ini steht unter [mail function] folgendes:

sendmail_path = /usr/bin/sendmail

Die Win32 und Smtp Geschichte ist auskommentiert bzw. auch schon mit local und Port 25 probiert.

Egal ob ich nun mit ini_set einmal sendmail oder den smpt-server anspreche oder keines der beiden (eigentlich php.ini), ich bekomme nichts übermittel. Generell mit php-progs (schon einige probiert auch die Code-Schnippsel der PHP-Beispielseiten). Andere Programme (div. Perl-Skripts) haben mit dem Sendmail kein Problem. Such jetzt schon länger nach dem Fehler. Werde aus den (teilweise nicht vorhandenen) Fehlermeldungen in den logs nicht schlau. Jemand eine Idee?

Vielen Dank für Hilfe und Tipps!

Mfg, Alex
at120
Posts: 31
Joined: 2003-05-24 21:18
 

Re: Php mit der Funktion mail() mittels sendmail funktioniert nicht

Post by at120 »

Hallo Leute!

Das Problem hat sich erledigt. Habe erstens nicht sendmail rennen, sondern qmail, was aber egal ist.
Was nicht egal war/ist, das wenn ich die php.ini auf:
sendmail_path = /var/qmail/bin/qmail-inject
setzte jetzt die Sache rennt. bei einem setzen auf /var/qmail/bin/sendmail bzw. auf umleitungen mit ln -s rennt nix.
Komisch. Danke trotzdem!

Grüße, Alex
Post Reply