[分享]如何設定SMTP (註冊有問題的看這篇)

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
頭像
oscerropper
星球公民
星球公民
文章: 197
註冊時間: 2004-12-21 17:56
來自: 興趣的黑洞

文章 oscerropper »

我做個簡單對應教學好了,感覺很多使用者依舊是不懂到底的意思是什麼:

開始
進入系統管理台後,點入”基本組態”,底下的”電子郵件設定”(停!說明開始):

1.如你的論壇不是在自己主機上,且操控不到遠端主機(條件:遠端主機擁有郵件服務功能,且你可以用):
將” 電子郵件設定 ”下的” 使用 SMTP 伺服器傳送電子郵件 ” 填,” SMTP 伺服器網域名稱 ”填 localhost,這樣一來,論壇就會依照你的設定,從遠端主機中的 php.ini 中郵件網域去自動調整\r

2.如果你的論壇是在遠端主機但可以操控:
到遠端主機後,Windows/ 或 WinNT/ 下把 php.ini 檔找出,之後找到\r

代碼: 選擇全部

[mail function]
; For Win32 only. 

代碼: 選擇全部

[mail function]
; For Win32 only.
SMTP = 郵件伺服器網域

; For Win32 only.
sendmail_from = 送信人郵件地址,要與上面一樣郵件網域
兩行填上後,到論壇後台將”電子郵件設定”的傳送 是/否 選擇”否”
”SMTP 伺服器網域名稱” 就打你操控的遠端網域位置(如有郵件伺服器就輸入該網域)

2-2如果你控制的遠端主機有郵件伺服器的話,架好把防火牆的例外防護開兩個 PORT,一個是 25 及 110(SMTP/POP3),這樣子你的郵件就可以順利發送,之後到 php.ini 的

代碼: 選擇全部

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

; For Win32 only.
sendmail_from = 你遠端主機上的郵件伺服器的新帳號郵件使用者
這樣就好,後論壇後台只要把郵件網域設定成 localhost 且選”是”就好,其它就不用設(系統管理員電子郵件就是你自己要發送出去的信箱位置,還是要寫喔),這樣論壇就是跑 php.ini 設定

3.如你的論壇是在自己主機上,但沒有郵件伺服器:
只要您是使用 Hinet Seednet ... 等網路公司提供的線路,通常會給你一組信箱,這時你可以利用自己的信箱 SMTP / POP3 的郵件傳送服務,把自己的郵件處於給予論壇使用的狀態,現在只要到” 電子郵件設定 ”下,把使用 SMTP 伺服器傳送電子郵件 ” 填,就是認同這個設定是要從你網域允許的郵件服務傳送信件,之後把郵件網域及後面兩個”帳號跟密碼”填入(如不需驗證可以不用填)

反之,你把” 電子郵件設定 ”選擇”否”,那你就要如同步驟2.一樣,去修改 php.ini,之後把論壇後台的基本組態下郵件傳送的網域 帳號/密碼 全留著不填(注意,你所申請的網路公司一定要對照使用郵件網域,沒有人 Hinet 用戶在自己的電腦架論壇使用 SeedNet 的郵件伺服器,這就像上面幾位使用者所講的,這樣子郵件伺服器被爛用還得了,例如我是 Hinet,就可以用:msa.hinet.net)

題外話:
當然更快的方法就是自己架一個 MDaemon Mail Server ,架完後只要依造上面步驟2-2,其實很快就好了

以上是我自己架設的一段經驗,也許有些理論上會有謬誤,請各位高手多多指點
●架設主機作業系統:Unix
●您的上網方式:虛擬主機。
●您安裝的程式:
Apache version 2.0.63
MySQL version 45.0.92-community
PHP version 5.2.14
Perl version 5.8.8
●您的 phpBB2 版本:phpBB 3.0.8。
kinyo
星球普通子民
星球普通子民
文章: 1
註冊時間: 2005-04-09 02:08

文章 kinyo »

各位大大~小弟有一個問題請問~如果把錯誤的 message_die 這整行隱藏或是刪除~這樣可以正常不會出錯~請問一下~message_die這個是做什麼用途的呢?
ez8250
星球普通子民
星球普通子民
文章: 4
註冊時間: 2005-02-14 16:14
來自: 台北 新店
聯繫:

文章 ez8250 »

看了這麼多
也跟著設定
可是還是出了問題... :-?

系統管理員電子郵件信箱:cs0232@ms16.hinet.net
使用 SMTP 伺服器傳送電子郵件:否\r
SMTP 伺服器網域名稱:ms16.hinet.net
SMTP 使用者帳號:cs0232
SMTP 使用者密碼:********


Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\apache group\apache\htdocs\modules\Your_Account\index.php on line 2122350351
超脫別人的定義之外 不設限的心
頭像
johnkk
星球公民
星球公民
文章: 234
註冊時間: 2003-02-21 19:15
來自: 來自蝸牛鎮
聯繫:

文章 johnkk »

ez8250 寫:看了這麼多
也跟著設定
可是還是出了問題... :-?

系統管理員電子郵件信箱:cs0232@ms16.hinet.net
使用 SMTP 伺服器傳送電子郵件:否\r
SMTP 伺服器網域名稱:ms16.hinet.net
SMTP 使用者帳號:cs0232
SMTP 使用者密碼:********


Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\apache group\apache\htdocs\modules\Your_Account\index.php on line 2122350351
因為你設錯了呀!!
你不使用smtp 伺服器傳送 就會使用 本機的郵件伺服器傳送
但你本機 設定為 localhost port 25 錯誤...
所以無法傳放呀!!
對Red Hat Linux還是一位新手..
但決不會因為難而放棄的
越是難搞越有興趣~^.^~

歡迎參觀我的網站
http://www.snailtown.idv.tw/
圖檔

●架設主機作業系統:Linux
●網站連結: http://www.snailtown.idv.tw/
●您的上網方式:ADSL
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:2.015
ez8250
星球普通子民
星球普通子民
文章: 4
註冊時間: 2005-02-14 16:14
來自: 台北 新店
聯繫:

文章 ez8250 »

設過了php.ini
也改過帳號密碼填或不填\r
還是沒有辦法耶... :-o
超脫別人的定義之外 不設限的心
頭像
johnkk
星球公民
星球公民
文章: 234
註冊時間: 2003-02-21 19:15
來自: 來自蝸牛鎮
聯繫:

文章 johnkk »

你的原因是在php.ini

代碼: 選擇全部

[mail function] 
; For Win32 only. 
SMTP = localhost <---- [color=red]這裡不是打localhost 而是你的 郵件伺服器 位置你鍵入localhost 當然會出現錯誤[/color]

; For Win32 only. 
sendmail_from = 你遠端主機上的郵件伺服器的新帳號郵件使用者
你只要把 localhost 改成正確的就應該沒問題了吧!!

php.ini 修改後一定要重新啟動 App-Serv 喔!!不然你修改的設定是沒做用唷!!
最後由 johnkk 於 2005-04-11 13:46 編輯,總共編輯了 1 次。
對Red Hat Linux還是一位新手..
但決不會因為難而放棄的
越是難搞越有興趣~^.^~

歡迎參觀我的網站
http://www.snailtown.idv.tw/
圖檔

●架設主機作業系統:Linux
●網站連結: http://www.snailtown.idv.tw/
●您的上網方式:ADSL
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:2.015
頭像
oscerropper
星球公民
星球公民
文章: 197
註冊時間: 2004-12-21 17:56
來自: 興趣的黑洞

文章 oscerropper »

johnkk 寫:你的原因是在php.ini

代碼: 選擇全部

[mail function] 
; For Win32 only. 
SMTP = localhost <---- [color=red]這裡不是打localhost 而是你的 郵件伺服器 位置你鍵入localhost 當場會出現錯誤[/color]

; For Win32 only. 
sendmail_from = 你遠端主機上的郵件伺服器的新帳號郵件使用者
你只要把 localhost 改成正確的就應該沒問題了吧!!

php.ini 修改後一定要重新啟動 App-Serv 喔!!不然你修改的設定是沒做用唷!!
是不是 localhost 要看你自己主機跟論壇區別喔
我都有講清楚要注意:p
●架設主機作業系統:Unix
●您的上網方式:虛擬主機。
●您安裝的程式:
Apache version 2.0.63
MySQL version 45.0.92-community
PHP version 5.2.14
Perl version 5.8.8
●您的 phpBB2 版本:phpBB 3.0.8。
lcha
星球普通子民
星球普通子民
文章: 14
註冊時間: 2004-05-11 16:22

文章 lcha »

可以試試FREE SMTP SERVER

基本組態的設定選項:

使用 SMTP 伺服器傳送電子郵件 :
SMTP 伺服器網域名稱 : localhost
SMTP連接埠 : 25
SMTP 使用者帳號 :
SMTP 密碼 :
chishenyu
星球公民
星球公民
文章: 49
註冊時間: 2004-01-06 11:33
來自: Australia Brisbane
聯繫:

Re: [分享]如何設定SMTP (註冊有問題的看這篇)

文章 chishenyu »

jiachi 寫:改用isp的smtp ,
Sorry I can't type Chinese


So which smtp server you use(pchome, yam, yahoo or others), and have you checked that the maill is sent to the other side correctly(not junk mail)
kp3011
竹貓忠實會員
竹貓忠實會員
文章: 384
註冊時間: 2004-05-15 21:16
來自: HKG

文章 kp3011 »

如果我是使用 Windows 架站, 使用 GMail 作 mail server (smtp.gmail.com) 應該要怎樣改 php.ini ?

我試過SMTP 使用 smtp.gmail.com 沒有作用
●架設主機作業系統:CentOS 4.7
●您的 phpBB2 版本:phpBB 3.0.4
●您的 domain(網域名稱):www.hkbf.org | forum.hkbrda.org
yilen9999
星球普通子民
星球普通子民
文章: 1
註冊時間: 2004-05-05 17:18

文章 yilen9999 »

一平 寫:小弟發現pchome的smtp可以用,只要去PCHOME申請一個帳號,然後把下面有關SMTP的部分填PCHOME的帳號密碼就可以了。

使用 SMTP 伺服器傳送電子郵件 選
\nSMTP 伺服器網域名稱 填 smtp.pchome.com.tw
SMTP 使用者帳號 填pchome的帳號
SMTP 密碼 填PChome的密碼

就OK了,可以試試看
太感激了~~~從頭看到尾,就只有這個方式可以!
解決了我兩星期的痛!謝謝. :-P
lcha
星球普通子民
星球普通子民
文章: 14
註冊時間: 2004-05-11 16:22

文章 lcha »

kp3011 寫:如果我是使用 Windows 架站, 使用 GMail 作 mail server (smtp.gmail.com) 應該要怎樣改 php.ini ?

我試過SMTP 使用 smtp.gmail.com 沒有作用
我參考 Gmail 說明中心

設定選項 :

使用 SMTP 伺服器傳送電子郵件 ------------------------ 選
SMTP 伺服器網域名稱 --------------------------------- 填 smtp.gmail.com
SMTP 使用者帳號 -------------------------------------- 填 您的 Gmail 使用者名稱 (包括「@gmail.com」)
SMTP 密碼 --------------------------------------------- 填 您的 Gmail 密碼\r

但是 Gmail 的 SMTP 伺服器使用 STARTTLS , 而 phpBB2 中 include/smtp.php 是直接傳送資料到 SMTP 伺服器 , 所以我認為會出錯誤 。

因此 , 我建議使用 FREE SMTP SERVER , 利用本機作 SMTP 伺服器 , 設定選項 :

使用 SMTP 伺服器傳送電子郵件 ------------------------ 選
SMTP 伺服器網域名稱 --------------------------------- 填 loclhost
SMTP 使用者帳號 -------------------------------------- 填 ( NULL / 留空 )
SMTP 密碼 --------------------------------------------- 填 ( NULL / 留空 )
●架設主機作業系統:Windows(Me)
●快速架站程式:Appserv
●您的上網方式:香港區網 I-cable
●您的 phpBB2 版本:phpBB2.0.14
●您的 domain(網域名稱) :N/A
●您的 phpBB2 連結網址: N/A
問題狂
竹貓忠實會員
竹貓忠實會員
文章: 1947
註冊時間: 2004-06-28 17:13

文章 問題狂 »

可以使用電信業者提供的SMTP也不錯\r
目前小弟是使用Hinet的
很問速度又快
hjkwe654
星球普通子民
星球普通子民
文章: 12
註冊時間: 2005-07-11 22:53
來自: 臺灣新北市
聯繫:

文章 hjkwe654 »

小弟發現pchome的smtp可以用,只要去PCHOME申請一個帳號,然後把下面有關SMTP的部分填PCHOME的帳號密碼就可以了。

使用 SMTP 伺服器傳送電子郵件 選是
SMTP 伺服器網域名稱 填 smtp.pchome.com.tw
SMTP 使用者帳號 填pchome的帳號
SMTP 密碼 填PChome的密碼

就OK了,可以試試看

我對這部分在詳細說明一下使用方法



使用 SMTP 伺服器傳送電子郵件 → 是\r

SMTP 伺服器網域名稱 → smtp.pchome.com.tw

SMTP 使用者帳號 → 你的郵件帳號

SMTP 密碼 → ********



使用Outlook Express程式接收/寄出信件\r

第一步:建立帳戶 (你要先有PChome的郵件帳號)
\n
顯示名稱打你想要的


電子郵件地址打 → 你的帳號@pchome.com.tw


選POP3

內送郵件(POP3) → pop3.pchome.com.tw

外送郵件(SMTP) → smtp.pchome.com.tw


網際網路郵件登入\r

帳戶名稱 → 你的帳號@pchome.com.tw

密碼 → ******** (記憶密碼要打勾)



然後按完成就可以了

你可以試試看上面工具列按鈕 傳送/接收\r
:-D
moontea
星球普通子民
星球普通子民
文章: 3
註冊時間: 2005-08-14 02:46

文章 moontea »

會員填完要註冊的帳號、信箱、密碼後
已經註冊成功,但送出後會出現\r

代碼: 選擇全部

『一般錯誤 
  
Failed sending email 』
我的後台設定如下:

系統管理員電子郵件信箱 :***@msa.hinet.net
電子郵件簽名檔: Thanks, The Management
使用 SMTP 伺服器傳送電子郵件:否\r
SMTP 伺服器網域名稱 :空白\r
SMTP 使用者帳號:空白\r
SMTP 密碼:空白\r

php.ini

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

; For Win32 only.
;sendmail_from = ***@msa.hinet.net

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

=================
而且更換風格後,會員註冊時,居然沒有會員名稱的欄位可以填 :?:

而後台的權限設定也出現\r

代碼: 選擇全部

一般錯誤 
Couldn't obtain forum list 

請問要如何解決呢?

=========================
●架設主機作業系統:Xp Pro(sp Ⅱ)
●快速架站程式:Appserv 2.3.0
●您的上網方式:hinet 2M/256
●您的 phpBB2 版本:phpBB (2.0.3)。



謝謝哦
主題已鎖定

回到「phpBB 2 安裝與使用」