Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: Thomas123 03 Srpna 2008, 19:57:47

Název: Povolení fce PHP
Přispěvatel: 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?
Název: Re: Povolení fce PHP
Přispěvatel: fswolf 03 Srpna 2008, 20:08:48
php.ini
Název: Re: Povolení fce PHP
Přispěvatel: fswolf 04 Srpna 2008, 00:12:29
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
Název: Re: Povolení fce PHP
Přispěvatel: Martin Kiklhorn 04 Srpna 2008, 07:51:09
v php.ini sekce [mail function]

Předpoklíádám že sendmail máte nainstalovaný.
Název: Re: Povolení fce PHP
Přispěvatel: Thomas123 04 Srpna 2008, 10:22:36
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.
Název: Re: Povolení fce PHP
Přispěvatel: Martin Kiklhorn 04 Srpna 2008, 18:48:26
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
Kód: [Vybrat]
which sendmailpřípadně si zkuste
Kód: [Vybrat]
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:
Kód: [Vybrat]
sudo apt-get install postfixpo instalaci spustí základní konfigurační dialog

pokud tento konfigurační dialog chcete spustit kdykoliv jindy tak:
Kód: [Vybrat]
sudo dpkg-reconfigure postfix