開始
進入系統管理台後,點入”基本組態”,底下的”電子郵件設定”(停!說明開始):
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 = 你遠端主機上的郵件伺服器的新帳號郵件使用者
3.如你的論壇是在自己主機上,但沒有郵件伺服器:
只要您是使用 Hinet Seednet ... 等網路公司提供的線路,通常會給你一組信箱,這時你可以利用自己的信箱 SMTP / POP3 的郵件傳送服務,把自己的郵件處於給予論壇使用的狀態,現在只要到” 電子郵件設定 ”下,把使用 SMTP 伺服器傳送電子郵件 ” 填是,就是認同這個設定是要從你網域允許的郵件服務傳送信件,之後把郵件網域及後面兩個”帳號跟密碼”填入(如不需驗證可以不用填)
反之,你把” 電子郵件設定 ”選擇”否”,那你就要如同步驟2.一樣,去修改 php.ini,之後把論壇後台的基本組態下郵件傳送的網域 帳號/密碼 全留著不填(注意,你所申請的網路公司一定要對照使用郵件網域,沒有人 Hinet 用戶在自己的電腦架論壇使用 SeedNet 的郵件伺服器,這就像上面幾位使用者所講的,這樣子郵件伺服器被爛用還得了,例如我是 Hinet,就可以用:msa.hinet.net)
題外話:
當然更快的方法就是自己架一個 MDaemon Mail Server ,架完後只要依造上面步驟2-2,其實很快就好了
以上是我自己架設的一段經驗,也許有些理論上會有謬誤,請各位高手多多指點