postfix und php arbeiten nicht zusammen

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
nikord
Posts: 6
Joined: 2003-02-28 13:54

postfix und php arbeiten nicht zusammen

Post by nikord » 2003-03-08 17:30

Hallo Forum,
ich möchte mit der mail() Funktion von PHP Mails verschicken.
Leider tut sich bei Aufruf der Funktion gar nichts
Als Mailserver ist postfix installiert. In der Ausgabe von phpinfo() wird /usr/sbin/sendmail -t -i als sendmail_path ausgegeben.
Reicht es aus wenn ich in der php.ini den Path zu Postfix in die bis jetzt nicht besetzte Variable sendmail_path eingebe?
Wenn ich per PHP eine Mail verschicke erscheint folgender Eintrag in der Mail-Log Datei:

Code: Select all

Mar  8 17:21:52 pxxxxpostfix/cleanup[19704]: 497FE2EC0D9: message-id=<20030308162152.497FE2EC0D9@pxxxx.pureserver.info>
Mar  8 17:21:52 pxxxx.postfix/qmgr[18137]: 497FE2EC0D9: from=<wwwrun@pxxxx.pureserver.info>, size=532, nrcpt=1 (queue active)
Mar  8 17:21:52 pxxxxpostfix/local[19706]: 497FE2EC0D9: to=<web6p1@pxxxx.pureserver.info>, relay=local, delay=0, status=sent (mailbox)
Das sieht für mich zwar nicht wie eine Fehlermeldung aus, trotzdem kommt die Mail nicht an.

Für Tipps oder sonstige Hilfe wäre ich sehr dankbar!

Niko

linuxnewbie
Posts: 150
Joined: 2003-01-24 16:00

Re: postfix und php arbeiten nicht zusammen

Post by linuxnewbie » 2003-03-08 17:53

es reicht soweit ich weiß wenn du postfix laufen hast wenn du den pfad in der php ini zum sendmail löschst

so hab ich das gemacht und die mails über php laufen ohne probleme über postfix

wenn das falsch soll mich bitte jemand korrigieren, denn bei mir funktioniert es so

nikord
Posts: 6
Joined: 2003-02-28 13:54

Problem gelöst

Post by nikord » 2003-03-10 08:48

Wollte nur noch kurz mitteilen, dass ich eine Lösung gefunden habe, der Eintrag in die php.ini muss /usr/sbin/sendmail -i lauten. Bei mir zumindest klappt der Emailversand per php seitdem tadellos.

cybernd
Posts: 83
Joined: 2002-08-08 14:39

Re: postfix und php arbeiten nicht zusammen

Post by cybernd » 2003-03-10 22:07

hmm also ich habs geschafft meine bisher funktionierende konfiguration zu schrotten .. mehr oder weniger ...

seit dem ich postfix auf 2.0.6 geupdated hab funktionierts mit php nicht mehr ...

sendmail per ssh ausführen funktioniert ..
der php sendmail_path ist korrekt gesetzt

allerdings bekomme ich keinerlei mail versandt ..
ich weiß zumindestens mal das php versucht den sendmail auszuführen ... jeglicher versuch mehr debuginformation zu bekommen scheiterte allerdings ...

sendmail protokolliert nicht mal einen fehler im /var/log/mail ..

hat jemand eine anregung wo ich suchen könnte, bzw. auf welche art und weise ich debuglogs erzeugen kann?

thx
cybi

cybernd
Posts: 83
Joined: 2002-08-08 14:39

Re: postfix und php arbeiten nicht zusammen

Post by cybernd » 2003-03-10 22:47

puh ich hab was gefunden

die apache/log/error_log enthält ein
/usr/sbin/sendmail: error while loading shared libraries: libsasl2.so.2: cannot open shared object file: No such file or directory

ich denke das muß die fehlerquelle sein :o) gut zu wissen das derartige php fehler im apache error log auftauchen .... hab wohl wie immer an der falschen stelle gesucht :o)

cybi

cybernd
Posts: 83
Joined: 2002-08-08 14:39

Re: postfix und php arbeiten nicht zusammen

Post by cybernd » 2003-03-10 22:58

omg .. für den fehler gehör ich geschlagen ..

hab zwar umask 022 fürs selbstgebastelte installationsscript verwendet, aber dennoch zuvor mit umask077 das verzeichnis /usr/local/cyrus-sasl selbst erstellt, wodurch hier bereits die rechte fehlten .. das aufgeweitet und alles funktioniert wieder wie es sollte lol

cybi