改怎麼設定php.ini 才能利用php的mail()去寄信 (系統為Linux FC5)??



贊助商連結


Ezond
2007-11-22, 05:56 PM
是這樣的..

我原本在windows系統跑php,接著修改php.ini(如下面程式碼),之後利用智邦的郵件伺服器可以成功的寄發信件

[mail function]
; For Win32 only.
SMTP = ms40.url.com.tw

; For Win32 only.
sendmail_from = [email protected]

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =

但後來我轉到linux系統上後..

找不到相關文件說明可以利用外部的郵件伺服器寄發信件(例如智邦的郵件伺服器),難道用LINUX系統就不能使用郵件伺服器寄發信件(例如智邦的郵件伺服器)嗎??

後來我找到幾篇文件說明說在localhost上不需真的架設sendmail server只要架設smtp service就行了..


我下command輸入了telnet localhost 25 再輸入ehlo localhost,它有出現了"250-AUTH DIGEST-MDS CRAM-MD5 LOGIN PLAIN"(文件上說這樣是成功的)

這樣smtp service應該是算是成功嗎??


接著我就不知道該如何下手了 是要修改php.ini中的[mail function]嗎??還是...??

在LIinux的php.ini中的[mail function]程式 如下


[mail function]
; For Win32 only.
SMTP = localhost

; For Win32 only.
sendmail_from = [email protected]

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t -i