网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > 网络知识 > 正文

Discuz! X2.0 邮件发送返回错误信息的解决办法

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/07/04

网学网为需要网络知识的朋友们搜集整理了Discuz! X2.0 邮件发送返回错误信息的解决办法相关资料,希望对各位网友有所帮助!

  最近在安装Discuz!X2.0时,检测邮件设置时,总是提示“邮件发送返回错误信息”,如下图:

本人环境配置为:

  • Linux 虚拟主机
  • 服务器软件:Apache
  • 服务器数据库:MySQL

  百度一下,发现不少站长都遇上了这个问题,网上都是千篇一律的转载一篇Discuz的官方教程,但是根本无法解决“邮件发送返回错误信息”的问题。

  经过几天不停的百度与GOOGLE,总结出现此类错误的大多数服务器为虚拟主机,原因是有些主机商为防止垃圾邮件,屏蔽了了25端口(25端口为SMTP即Simple Mail Transfer Protocol,简单邮件传输协议)。从而导致了“邮件发送返回错误信息”。

解决方法一

  Discuz论坛hixinqin同学提供的方法:找到程序里的 fsockopen 函数,替换为:pfsockopen,即可解决所有问题,两个函数的区别在于 pfsockopen 保持 keep-alive,使得黑客无法进行连接数攻击。已知使用 fsockopen 函数的程序文件路径(在fsockopen 前加 p, 即fsockopen 修改为 pfsockopen 即可):

Discuz X2 安装提示不支持fsockopen

将 /include/install_var.php 文件里的

$func_items = array(''mysql_connect'', ''fsockopen'', ''gethostbyname'', ''ile_get_contents'', ''xml_parser_create'');

替换为:

$func_items = array(''mysql_connect'', ''pfsockopen'', ''gethostbyname'', ''file_get_contents'', ''xml_parser_create'');

即可正常安装。

X2邮件相关包含fsockopen的文件:

  • \source\function\function_mail.php 邮件相关
  • \uc_client\lib\sendmail.inc.php 邮件相关
  • \uc_server\lib\sendmail.inc.php 邮件相关

PS:如果你在后台邮件测试提示错误,不必担心,测试邮箱还是会有邮件收到的!

相关教程地址:www.discuz.net/thread-2478985-1-1.html

解决方法二

  登录网站虚拟空间后台(以下已bluehost虚拟主机为例):

1、进入Bluehost的cPanel,cPanel—>Email Accounts—>Add a New Email Account

2、指定一个新的Email帐户,比如帐户名sfz99,并选择一个需要关联与之的域名比如sfz99.com,建立邮箱账号:admin@sfz99.com。

3、创建密码(建议使用密码生成器,防止密码过于简单)。

  在DISCUZ邮件发送方式中选择第一项“通过 PHP 函数的 sendmail 发送”。(根据自己对应的服务器选择)

  希望这两个方法,能帮倒还没解决这类麻烦的站长童鞋,其实最大问题就是主机商25端口的是否禁止,如果以上都不能解决,建议换一个主机空间。

Discuz 下载:

Discuz! X2 R20120628 简体GBK下载

界面预览

  • 软件语言:简体中文
  • 运行环境:PHP/Mysql
  • 软件授权:免费版
  • 更新时间:2012-6-29 9:46:57
  • 相关链接:Home Page

文章来源:http://www.sfz99.com

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号