LAMP++

Amit egy Linuxos webszerverből (ésszerű határok közt) ki lehet hozni az itt megtalálható.

Kapcsolódó oldalak

Címkék

apache (8) backup (1) blog (1) cache (1) chroot (4) cms (1) daemontools (2) ddos (1) djb (1) dns (2) dos (1) email (1) geoip (1) google (2) ip (1) kvm (1) lamp (1) linux (1) mail (1) mysql (4) nginx (3) pdumpfs (1) php (8) pound (1) proxy (2) regcheck (1) seo (2) shell (1) shorewall (1) snapshot (1) spl (1) ssl (1) statisztika (1) szerver (1) thttpd (1) tinydns (1) tűzfal (1) ubuntu (1) virtualizáció (1) wordpress (2) Címkefelhő

Utolsó kommentek

  • aFoP: Írtam bash szkriptet ami a fent letölthető hu.csv-ből legenerálja az összes hálózat-címet, így már... (2014.04.26. 10:51) Magyar IP tartományok
  • Oszi: A JPEG support -hoz nem árt még ez is: --with-jpeg-dir=/usr/include (2009.06.08. 10:52) PHP fordítás
  • Oszi: @bagoj ur: OK, össze szedem magam és blogba vésem amit tudok. Hamarosan... (2009.03.05. 20:18) Virtualizáció KVM -el
  • Utolsó 20

Feedek

PHP mail() függvény és a chroot

2008.09.24. 21:17 Oszi

Aki futtatta már az Apache -ot chroot -ban az minden bizonnyal szembe került a levélküldés problémájával. Ez elsőre nem tűnik túl bonyolult dolognak, de azért mégis kicsit zűrösebb mint azt az ember várná...

Első lépésnek gyorsan kiderül, hogy nyilván kell egy /usr/bin/sendmail. A legjobb megoldás ha ide egy külön erre a célra készített (rendkívül egyszerű) programot használunk és azt is lehetőleg statikussan fordítva. Én a mini sendmail -t szoktam használni, de jókat hallani az nbSMTP -ről is.

Ezek után jön a meglepetés, hogy még mindig nem működik a levélküldés. Az ok az, hogy hiányzik a /bin/sh. Sajnálatos módon erre is szükség van, úgyhogy célszerű iderakni egy statikus bash -t.

Végül azt érdemes még megnézni, hogy a kimenő leveleknek ki a feladója (From:). Itt a user adott (web szerver usere), de a domain az nem feltétlenül az mint amit az ember elvárna. Ha állítani kell rajta akkor a legegyszerűbb a php.ini sendmail_path változójában beállítani a "-f email" paramétert.
Ehez kapcsolódik ez a program amit ugyan sose próbáltam, de egyszer még jól jöhet.

Érdemes elgondolkodni alternatív megoldásokon is, kell e mindenképp a mail() függvény? Ha nem akkor van két shell nélül is működő megoldás:

Én a PHPMailer -t használom már jó ideje, és csak ajánlani tudom.

Szólj hozzá!

Címkék: mail php apache chroot

A bejegyzés trackback címe:

https://lamp.blog.hu/api/trackback/id/tr32680091

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása