Mailinglisten-Archive |
Hi Sacha, Sascha Meyer schrieb: > Hi Andre, > > an die php.ini und die Einstellungen komme ich im Moment nicht dran, > war bei einem meiner früheren Kunden auf seinem Server konfiguriert. > > Eigentlich musste aber nicht viel geändert werden, eigentlich nur der > sendmail_path und Du musstest per putenv oder als globale > Umgebungsvariable TMPDIR setzen, also z.B. so: [CODE] > putenv("TMPDIR=/tmp"); [/CODE] und die Rechte für .msmtprc mussten > passen (Apache user per chown zum Owner machen, anschließend chmod > 0600). ja, Rechte stimmen, allerdings für /etc/msmtprc, nicht für ~/.msmtprc Ich hab das mit dem tmpdir jetzt mal in dem Code von PHPMailer, den ich zum Testen benutze eingebaut, und zwar jetzt mal in die mitgelieferte testemail.php im Verzeichnis /test (vorher hatte ich eine eigene Testdatei mit Thomas Codebeispiel erstellt), und da spuckt mir das Ding doch aus: Could not execute: /var/qmail/bin/sendmail Was soll das denn? Der Output von phpinfo(); sagt ganz klar: sendmail_path /usr/bin/msmtp -t -i -C /etc/msmtprc-www-data Die von PHPMailer inkludierte Klasse hat diesbezüglich: /** * Method to send mail: ("mail", "sendmail", or "smtp"). * @var string */ public $Mailer = 'mail'; /** * Sets the path of the sendmail program. * @var string */ public $Sendmail = '/usr/sbin/sendmail'; Erklärt also auch nicht diesen komischen Pfad. Ich hab hier einen vserver (xen-Gast) mit vollem Rootzugriff - kann da evtl. etwas falsch laufen, weil mein Provider möglicherweise bestimmte Dinge vom xen-Host nicht zuläßt oder anders konfiguriert hat? Ich administriere den Gast selbst, php/lighttpd habe ich auch selbst installiert (Standard-Debian Pakete). Noch 'ne Idee? Andre
php::bar PHP Wiki - Listenarchive