ugrás a tartalomhoz

Nginx és php5-fpm + postfix

KardiWeb · 2013. Már. 4. (H), 13.48
Üdvözlet,

Van egy Ubuntu 12.04 alapú vps szerverem amire nginx -et és php5-fpm -et mysql -t postfix -et telepítettem. A Gondom az, hogy nem müködik a sendmail funkció vagyis a wordpress nem küldi el a leveleket. A Szerző kinek a segédlete alapján csináltam ezt meg azt irja, hogy így kell kinézzen php.ini -ben:
sendmail_path = “/usr/sbin/sendmail -t -i -f valami##kukac##domain.hu“
Az /usr/sbin/sendmail létezik mivel a which sendmail parancs-al le ellenőriztem a meglétét és megnéztem a szerveren is fent van.

Mit ronthatok el szerintetek?
 
1

Log?

janoszen · 2013. Már. 4. (H), 14.21
A postfix ha kap levelet, akkor lelogolja. Turj egy kicsit a /var/log-ban, hatha talalsz valamit.
2

hogy őszinte legyek azt

KardiWeb · 2013. Már. 4. (H), 15.09
hogy őszinte legyek azt látom, hogy elmennek a levelek.
Pl WordPress admin felületen telepítettem a Check Email bővítményt amely ellenőrzi a beállítások helyességét és küld egy teszt levelet.
Ez működik. Viszont ha jelszó emlékeztetőt kérek vagy regelek rá az már nem. (A WordPress nem lehet hibás mivel akkor sorozatosan jönnének a wp fórumba a visszajelzések..)
3

Lehet, hogy a postfix van

tihi · 2013. Már. 4. (H), 20.31
Lehet, hogy a postfix van rosszul beállítva. Ezért lehet, hogy Te a saját szerveren ( gondolom ) a checknél megkapod a levelet, egy másik szerver meg elutasítja. Pl Reserve nincs, vagy egy tucat dolog miatt lehet még.
4

Nem tudom. Le ellenőriztem a

KardiWeb · 2013. Már. 5. (K), 12.06
Nem tudom.

Le ellenőriztem a következő parancsal a postfix küld levelet:
echo "Teszt mail postfix" | mail -s "Teszt Postfix" valami##kukac##domain.hu
Így el küldi a levelet. Egy bizonyos root##kukac##domain.hu mail címről.
5

kinek a nevében fut a php?

Karvaly84 · 2013. Már. 5. (K), 13.00
kinek a nevében fut a php? mert a /usr/sbin alól való futtatáshoz root jog kell.
6

Úgy tudom root néven..

KardiWeb · 2013. Már. 5. (K), 13.02
Úgy tudom root néven..
7

Az egy jó nagy f*szság lenne

Karvaly84 · 2013. Már. 5. (K), 13.09
Az egy jó nagy f*szság lenne :D próbáld ezt az útvonalat: /usr/lib/sendmail

szerk: elirtam: /usr/bin vagy hasonló,
8

Tényleges útvonalon

KardiWeb · 2013. Már. 5. (K), 13.25
Tényleges útvonalon /usr/sbin/sendmail megtalálható a sendmail fájl. Amiket megadtál azon nem.
9

Az a probléma mivel fast

Karvaly84 · 2013. Már. 5. (K), 13.29
Az a probléma mivel fast cgi-ben megy a php nincs jogosultsága a sendmail-hez mert mezei userként fut. nem tudom mi a bevált szokás erre, létezik egy olyan progi asszem aminek az a neve , h suexec. keress rá googlén: fastcgi php and sendmail
10

Értelek.. Na most

KardiWeb · 2013. Már. 5. (K), 15.13
Értelek..

Na most probálkoztam valamivel.
Lecseréltem a sendmail_path -et erre:
sendmail_path = /usr/sbin/sendmail -t -i emailcimem##kukac##gmail.com
Így tökéletesen megy a mail küldés. A WordPress is elküldi a jelszóemlékeztetőt, új regisztrációt stb.. A megadni való e-mail cím a domain szolgáltatómnál e-mail átirányítással megy. info##kukac##domainnev.hu van átirányítva az emailcimem##kukac##gmail.com -ra.
Ezen müködik a levél küldés. WordPress-ben az info##kukac##domainnev.hu van felvéve. Jó lenne az infos nevet használni. Postfix-hez hogyan tudnék fel venni e-mail címet? Vagy kellene roundcube-t telepiteni ahhoz?
11

fú má nagyon rég volt ez

Karvaly84 · 2013. Már. 5. (K), 15.26
fú má nagyon rég volt ez amikor ezzel szoptam de asszem az -r kapcsolóval tudsz megadni reply-to header-t, ha arra gondolsz. ird be a terminálba hogy: man sendmail
12

közbe utána néztem, nem

Karvaly84 · 2013. Már. 5. (K), 15.46
közbe utána néztem, nem találtam kapcsolót erre, php-ből biztos tudsz headert belőni erre. az -r kapcsolo nem az. rosszul emlékeztem.