環境: 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 資料表時,卻有許多測試時的註冊資料,但,似乎無從改起。
不知是否可由管理員直接增加會員帳號呢?
共兩個問題,請高手幫忙解答,謝謝!
phpbb3.0 無法註冊新會員
版主: 版主管理群
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 去啟用其帳號
Re: phpbb3.0 無法註冊新會員
感謝您,已經可以註冊了!
不過,沒收到註冊信,只好由管理者確認了。
是否還要配合防火牆,對此「討論版主機」對外「anyhost」開放 port 25th
還是 phpbb3.0 的 mail function 要做些設定?
謝謝!
Engine
不過,沒收到註冊信,只好由管理者確認了。
是否還要配合防火牆,對此「討論版主機」對外「anyhost」開放 port 25th
還是 phpbb3.0 的 mail function 要做些設定?
謝謝!
Engine
Re: phpbb3.0 無法註冊新會員
您必須修正 SMPT 設定.engine 寫:感謝您,已經可以註冊了!
不過,沒收到註冊信,只好由管理者確認了。
是否還要配合防火牆,對此「討論版主機」對外「anyhost」開放 port 25th
還是 phpbb3.0 的 mail function 要做些設定?
謝謝!
Engine
參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?f=98&t=37881
建議您:
貼出論壇網址.
-
- 星球普通子民
- 文章: 16
- 註冊時間: 2006-09-19 02:48
Re: phpbb3.0 無法註冊新會員
從字面上看來,是檢查對方的DNS是否有提供MX記錄,撇開設定正確與否,收信方查無此人已經很明確了。檢查 e-mail 網域名稱之有效的 MX 記錄 寫:如果啟用, 那麼會員在註冊和修改個人資料時所提供的 email 網域名稱之有效的 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的問題。發信的方式,有兩個途徑:
- 透過 PHP 發信函數發送 e-mail
- 經由 SMTP 伺服器發送 e-mail
- mail server在"討論區主機"上,最少需開放本機防火牆 port 25
- mail server不在"討論區主機"上,但是在相同 domain 上,防火牆需對同網域開放 port 25
- mail server不在相同 domain 上,則防火牆必須個別指定,或全域開放 port 25
那,用 SMTP server 發送看來,似乎是個好方法。
只要有合法使用的 E-mail 都不是問題,最後記得把資料填寫正確,即可。
解決一個問題,提問前需要做的事情有三項:
- 把錯誤訊息記下來
- 把錯誤訊息記下來
- 把錯誤訊息記下來