phpbb3.0 無法註冊新會員

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

版主: 版主管理群

版面規則
本區是討論關於 phpBB 3.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
engine
星球普通子民
星球普通子民
文章: 2
註冊時間: 2008-01-13 19:15

phpbb3.0 無法註冊新會員

文章 engine »

環境: xp sp2 + appache 2.3 win + mysql 4.0.16-nt
phpbb:
  1. 會員註冊設定 ( 由會員 | 由管理員 | 不必 都試過了)
  2. 認證設定: db
  3. email設定:允許討論區發送 e-mail & 透過 PHP 用於發送 e-mail 的函數

在填完註冊所需資料後,出現錯誤訊息:「您輸入的e-mail沒有有效的MX記錄」

但直接在 phpmysql 查詢 _users 資料表時,卻有許多測試時的註冊資料,但,似乎無從改起。
不知是否可由管理員直接增加會員帳號呢?

共兩個問題,請高手幫忙解答,謝謝!
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8532
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: phpbb3.0 無法註冊新會員

文章 心靈捕手 »

engine 寫:環境: xp sp2 + appache 2.3 win + mysql 4.0.16-nt
phpbb:
  1. 會員註冊設定 ( 由會員 | 由管理員 | 不必 都試過了)
  2. 認證設定: db
  3. email設定:允許討論區發送 e-mail & 透過 PHP 用於發送 e-mail 的函數

在填完註冊所需資料後,出現錯誤訊息:「您輸入的e-mail沒有有效的MX記錄」

但直接在 phpmysql 查詢 _users 資料表時,卻有許多測試時的註冊資料,但,似乎無從改起。
不知是否可由管理員直接增加會員帳號呢?

共兩個問題,請高手幫忙解答,謝謝!
建議您:
1. 關閉 '檢查 e-mail 網域名稱之有效的 MX 記錄'
ACP / 安全性設定 / 檢查 e-mail 網域名稱之有效的 MX 記錄: 否
2. 還是必須先自行註冊會員, 然後再由管理員, 進 ACP 去啟用其帳號
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
engine
星球普通子民
星球普通子民
文章: 2
註冊時間: 2008-01-13 19:15

Re: phpbb3.0 無法註冊新會員

文章 engine »

感謝您,已經可以註冊了!
不過,沒收到註冊信,只好由管理者確認了。

是否還要配合防火牆,對此「討論版主機」對外「anyhost」開放 port 25th
還是 phpbb3.0 的 mail function 要做些設定?

謝謝!

Engine
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8532
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: phpbb3.0 無法註冊新會員

文章 心靈捕手 »

engine 寫:感謝您,已經可以註冊了!
不過,沒收到註冊信,只好由管理者確認了。

是否還要配合防火牆,對此「討論版主機」對外「anyhost」開放 port 25th
還是 phpbb3.0 的 mail function 要做些設定?

謝謝!

Engine
您必須修正 SMPT 設定.
參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?f=98&t=37881

建議您:
貼出論壇網址.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
narcissusli
星球普通子民
星球普通子民
文章: 16
註冊時間: 2006-09-19 02:48

Re: phpbb3.0 無法註冊新會員

文章 narcissusli »

檢查 e-mail 網域名稱之有效的 MX 記錄 寫:如果啟用, 那麼會員在註冊和修改個人資料時所提供的 email 網域名稱之有效的 MX 記錄將被檢查.
從字面上看來,是檢查對方的DNS是否有提供MX記錄,撇開設定正確與否,收信方查無此人已經很明確了。
這個問題倒是好解決,因為大眾通用的信箱,來來去去就是那幾個ISP所提供的。

engine 寫:在填完註冊所需資料後,出現錯誤訊息:「您輸入的e-mail沒有有效的MX記錄」
但直接在 phpmysql 查詢 _users 資料表時,卻有許多測試時的註冊資料,但,似乎無從改起。
不知是否可由管理員直接增加會員帳號呢?
這是註冊使用者能不能收到註冊確認信的問題。
請問註冊時,這些出現錯誤訊息的使用者ID,有出現在查詢 _users 資料表裡面嗎?
Anyway, 即使檢查為無效、而還是通過了註冊程序,這"可能"會導致收不到註冊確認信。
是正經八百的 yahoo.com.tw、msa.hinet.net,還是test.com、ABC.com.tw這類來搗蛋的,
得看註冊者或是測試用的 mail address 才知道原因。

engine 寫:是否還要配合防火牆,對此「討論版主機」對外「anyhost」開放 port 25th
還是 phpbb3.0 的 mail function 要做些設定?
這是討論區能不能發註冊確認信給註冊使用者的問題。
假定使用者的註冊信箱都沒問題,而未啟用註冊者名單也出現一狗票,你應該會收到一堆退信。
退信包含兩種,一是,寄不出去;一是,信被退回來。
後者,既然違反遊戲規則在先,不正確的 e-mail address 就不用說了,端看 admin 要不要手動啟用。

如果是信寄不出去,那是smtp的問題。發信的方式,有兩個途徑:
  1. 透過 PHP 發信函數發送 e-mail
  2. 經由 SMTP 伺服器發送 e-mail
透過 PHP 發信函數,那就得考慮幾點:
  1. mail server在"討論區主機"上,最少需開放本機防火牆 port 25
  2. mail server不在"討論區主機"上,但是在相同 domain 上,防火牆需對同網域開放 port 25
  3. mail server不在相同 domain 上,則防火牆必須個別指定,或全域開放 port 25
但是,這又牽扯到 relay 的問題,現今的 mail server 為了降低spam 大多會拒絕 relay。

那,用 SMTP server 發送看來,似乎是個好方法。
只要有合法使用的 E-mail 都不是問題,最後記得把資料填寫正確,即可。


解決一個問題,提問前需要做的事情有三項:
  1. 把錯誤訊息記下來
  2. 把錯誤訊息記下來
  3. 把錯誤訊息記下來
越詳盡越能快速解決,不然....
主題已鎖定

回到「[3.0.x] 安裝與使用」