Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: Thomas123 03 Srpna 2008, 19:57:47
-
Čau lidi, poradí mi někdo, jak si mám na serveru s 7.10 GG povolit fce mail() v PHP?
-
php.ini
-
Hele ja to taky nevim presne kdybych to vedel napsal bych to, jednou jsem to delala a bylo to nekde v php.ini ale uz je to dlouho uz to dohromady nedam. Chtel jsem te jen nakopnout dobrym smerem. Myslim ze musis odkomentovat mail() a nastavit [mail function]
smtp = localhost
smtp_port = 25
Hodne stesti
-
v php.ini sekce [mail function]
Předpoklíádám že sendmail máte nainstalovaný.
-
v php.ini sekce [mail function]
Předpoklíádám že sendmail máte nainstalovaný.
Obávám se, že ne. Mám myslím jen Postfix a dovecot, který je deaktivován, protože si s mailserverem nevím rady.
-
snad všechny MTA, postfix nevyjímaje poskytují binárku nebo symlink s názvem sendmail.
PHP neobsahuje vlastní MTA, používá ten který máte v systému.
Najděte si jej which sendmail
případně si zkuste echo "Subject: test mailu" | sendmail -F odemne@ja.cz -t tobe@localhost
poslat mail.
V php.ini si nastavte cestu k vašemu sendmailu. Je to následující sekce:
[mail function]
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t -i
Aby fungovalo odesílání korektně tak je potřeba mít ten MTA, ve vašem případě postfix nakonfigurovaný. Myslím že všechny potřebné informace najdete zde: http://deja-vix.sk/sysadmin/postfix.html
Jinak v Ubuntu by mělo stačit:
instalace postfixu:
sudo apt-get install postfix
po instalaci spustí základní konfigurační dialog
pokud tento konfigurační dialog chcete spustit kdykoliv jindy tak:
sudo dpkg-reconfigure postfix