国产欧美二区三区-国产欧美高清-国产欧美国产精品第二区-国产欧美国产精品第一区-小说区 图片区-小说区 综合区 都市激情

當前位置: 首頁 > 站長資訊 > 正文頁面

Discuz! X2.0 郵件發(fā)送返回錯誤信息的解決方法

最近在安裝Discuz!X2.0時,檢測郵件設置時,總是提示“郵件發(fā)送返回錯誤信息”。(如圖)。JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

本人環(huán)境配置為:JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

Linux 虛擬主機JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

服務器軟件:ApacheJQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

服務器數(shù)據(jù)庫:MySQLJQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口


JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口


JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

百度一下,發(fā)現(xiàn)不少站長都遇上了這個問題,網(wǎng)上都是千篇一律的轉載一篇Discuz的官方教程,但是根本無法解決“郵件發(fā)送返回錯誤信息”的問題。JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

經(jīng)過幾天不停的百度與GOOGLE,總結出現(xiàn)此類錯誤的大多數(shù)服務器為虛擬主機,原因是有些主機商為防止垃圾郵件,屏蔽了了25端口(25端口為SMTP即Simple Mail Transfer Protocol,簡單郵件傳輸協(xié)議)。從而導致了“郵件發(fā)送返回錯誤信息”。JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

解決方法一JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

Discuz論壇hixinqin同學提供的方法:找到程序里的 fsockopen 函數(shù),替換為:pfsockopen,即可解決所有問題,兩個函數(shù)的區(qū)別在于 pfsockopen 保持 keep-alive,使得黑客無法進行連接數(shù)攻擊。已知使用 fsockopen 函數(shù)的程序文件路徑(在fsockopen 前加 p, 即fsockopen 修改為 pfsockopen 即可 ):JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

Discuz X2 安裝提示不支持fsockopen:JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

將 /include/install_var.php 文件里的JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$func_items = array('mysql_connect', 'fsockopen', 'gethostbyname', 'ile_get_contents', 'xml_parser_create');JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

替換為:JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$func_items = array('mysql_connect', 'pfsockopen', 'gethostbyname', 'file_get_contents', 'xml_parser_create');JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

即可正常安裝。JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

X2郵件相關包含fsockopen的文件:JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

/source/function/function_mail.php 郵件相關JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

/uc_client/lib/sendmail.inc.php 郵件相關JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

/uc_server/lib/sendmail.inc.php 郵件相關JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

PS:如果你在后臺郵件測試提示錯誤,不必擔心,測試郵箱還是會有郵件收到的!JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

相關教程地址:http://down.admin5.com/info/discuz/JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

解決方法二JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

登錄網(wǎng)站虛擬空間后臺(以下已bluehost虛擬主機為例):JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

進入Bluehost的cPanel,cPanel--》Email Accounts--》Add a New Email AccountJQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

2、指定一個新的Email帳戶,比如帳戶名sfz99,并選擇一個需要關聯(lián)與之的域名比如sfz99.com,建立郵箱賬號:admin@sfz99.com。JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

3、創(chuàng)建密碼(建議使用密碼生成器,防止密碼過于簡單)。JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口


JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口


JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

在DISCUZ郵件發(fā)送方式中選擇第一項“通過 PHP 函數(shù)的 sendmail 發(fā)送”。(根據(jù)自己對應的服務器選擇)JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口


JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

希望這兩個方法,能幫倒還沒解決這類麻煩的站長童鞋,其實最大問題就是主機商25端口的是否禁止,如果以上都不能解決,建議換一個主機空間。JQB網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

  

此文由 網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口 編輯,未經(jīng)允許不得轉載!:

相關文章