第 1 頁 (共 2 頁)
[問題] 【已爬文】 自架phpbb伺服器,無法使用SMTP寄送郵件
發表於 : 2005-02-16 19:22
由 chang17
●架設主機作業系統:Windows2000 Pro 5.0.2195 sp4 組建2195
●快速架站程式:Appserv 2.4.0
●您的上網方式:ADSL Hinet 2m/512k
●您安裝的程式:
# Apache Web Server Version 1.3.29
# PHP Script Language Version 4.3.6
# MySQL Database Version 4.0.18
# Zend Optimizer Version 2.5.1
# phpMyAdmin Database Manager Version 2.5.6
●您的 phpBB2 版本:phpBB 2.011
在phpbb2的基本組態中,smtp的設定如下
.使用 SMTP 伺服器傳送電子郵件
/是\r
‧SMTP 伺服器網域名稱
/msa.hinet.net
‧SMTP 使用者帳號
/空白\r
‧SMTP 密碼\r
/空白
--
問題在
我無法寄送郵件給會員?會員登錄後會出現錯誤訊訊息\r
Couldn't get mail server response codes
DEBUG MODE
Line : 115
File : c:\appserv\www\phpbb\includes\smtp.php
竹大在phpbb2安裝教學
http://phpbb-tw.net/phpbb/viewtopic.php?t=28046中,有這一段話
2.電子郵件設定部分:
使用 SMTP 伺服器傳送電子郵件(一定要選擇否)
但選擇否,仍會出現一樣的錯誤訊息。
為什麼啊,快瘋了。請教各位大大…\r
論壇架在http://220.135.90.50/phpbb/
發表於 : 2005-02-16 19:44
由 問題狂
那就改php.ini就好了
把mail的部份填"msa.hinet.net"
發表於 : 2005-02-16 21:24
由 chang17
問大哥是指這個嗎?
[mail function]
; For Win32 only.
SMTP = msa.hinet.net ; for Win32 only
smtp_port = 25
sendmail_from=
gxxxxxx@xxxx.edu.tw ; for Win32 only
這個我之前爬文時,已經設好了。仍是一樣?
--修改--
現在試已經ok了。昏…\r
難道是下午hinet的郵件伺服器壞了嗎…還是感謝問大哥幫忙~
發表於 : 2005-02-16 23:09
由 BUE
這個問題好像是phpbb處裡你即將發送的信件時,
超過php預設的socket處理時間,
所以當你發信內容過大,會員過多時,可以去php.ini裡修改socket預設等待時間
預設是60秒,看你的需求自行加大!
; Default timeout for socket based streams (seconds)
default_socket_timeout = 60
發表於 : 2005-02-17 00:07
由 hollowaysxp
發送mail有2種方式。
目前我用discuz!必須使用php.ini的設定,預設用sendmail。
所以discuz只有一種發信方式,就是使用php.ini內的設定。
在來說phpBB2來說\r
預設的話是用php.ini的設定。
就跟上面寫的一樣\r
[mail function]
; For Win32 only.
SMTP = msa.hinet.net
; for Win32 only
smtp_port = 25
sendmail_from=
gxxxxxx@xxxx.edu.tw
; for Win32 only
Windows用SMTP伺服器,Linux預設用sendmail寄
另一種方式:
是否使用SMTP發送郵件:是\r
在填入郵件伺服器的網域就OK了。
所以phpBB2可以使用別的郵件伺服器發信!
也有可能是這個問題喔!
; Default timeout for socket based streams (seconds)
default_socket_timeout = 60
發表於 : 2005-02-17 02:42
由 wu2017
設定沒錯誤
是 hinet 的問題, 我的環境與你相同, 也是這樣設定的
發表於 : 2005-02-17 09:33
由 chang17
感謝各位大哥熱心回覆,目前已經OK了。
又學到了許多,真好
發表於 : 2005-02-23 23:29
由 rawlins
我在outlook express 裡的帳號使用smtp.cityu.edu.hk
在phpbb或php.ini裡面怎麼設置阿, 是不是不需要寫"smpt",
我試了多次, 可是還是send不了email, 出現如下錯誤:
Warning: fsockopen(): unable to connect to cityu.edu.hk:25 in C:\Program Files\Apache Group\Apache2\htdocs\bbs\includes\smtp.php on line 109 (注: 1) php.ini裡 是 SMTP = cityu.edu.hk ; for Win32 only 2) phpbb裡面, 使用 SMTP 伺服器傳送電子郵件, 選'否')
一般錯誤
Could not connect to smtp host : 10053 : An established connection was aborted by the software in your host machine.
DEBUG MODE
Line : 111
File : C:\Program Files\Apache Group\Apache2\htdocs\bbs\includes\smtp.php
謝謝大家給點幫助, 快瘋了.
發表於 : 2005-02-23 23:50
由 小竹子
Warning: fsockopen(): unable to connect to cityu.edu.hk:25
無法連接到你的 SMTP 轉信伺服器,請先確定那個 SMTP 有開放 RELAY。
發表於 : 2005-02-24 09:25
由 rawlins
小竹子 寫:Warning: fsockopen(): unable to connect to cityu.edu.hk:25
無法連接到你的 SMTP 轉信伺服器,請先確定那個 SMTP 有開放 RELAY。
怎麼確定'SMTP 有沒有開放 RELAY'啊?
我是不是可以用其他我的email address 試一試 (比如yahoo 的免費郵箱)?
發表於 : 2005-02-24 11:45
由 rawlins
最後我沒有用yahoo email, 因為發現有報導說它不行.
我的smtp設置問題終於解決了, 問題原來在防毒軟件上. 所以我的一個建議就是, 在大家設置完smtp後, 如果有防毒軟件的話, 先把它禁用, 再測試. 然後再有問題, 就參考上述的相關文章.
發表於 : 2005-04-29 11:51
由 realmax
問題狂 寫:那就改php.ini就好了
把mail的部份填"msa.hinet.net"
請教一下,php.ini是放在哪個檔案資料夾呢,我搜尋找不到,還是要自己增加呢?
發表於 : 2005-04-30 08:58
由 kljian
realmax 寫:請教一下,php.ini是放在哪個檔案資料夾呢,我搜尋找不到,還是要自己增加呢?
C:\windows\ 底下找!!!
發表於 : 2005-05-01 10:17
由 問題狂
XP/2000是在 C:\WINNT\
發表於 : 2005-05-01 11:47
由 realmax
感謝大大們的幫助,小弟已經找到了php.ini,再來修改看看:)