Discuz! X2.0 邮件发送返回错误信息的办理步伐

[摘要]有不少站长在安装Discuz!X2.0,检测邮件配置时,老是提示“邮件发送返回错误信息”,网上都是千篇一律的转载一篇Discuz的官方教程,可是基础无法办理“邮件发送返回错误信息”的问题。本文就这个问题列出2个办理要领,供各人参考!

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

本人情况设置为:

Linux 虚拟主机

处事器软件:Apache

处事器数据库:MySQL

Discuz! X2.0 邮件发送返回错误信息的治理步骤

Discuz! X2.0 邮件发送返回错误信息的治理步骤

  百度一下,发明不少站长都赶上了这个问题,网上都是千篇一律的转载一篇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:假如你在靠山邮件测试提示错误,不必担忧,测试邮箱照旧会有邮件收到的!

相关教程地点:

办理要领二

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

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

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

3、建设暗码(发起利用暗码生成器,防备暗码过于简朴)。

Discuz! X2.0 邮件发送返回错误信息的治理步骤

Discuz! X2.0 邮件发送返回错误信息的治理步骤

  在DISCUZ邮件发送方法中选择第一项“通过 PHP 函数的 sendmail 发送”。(按照本身对应的处事器选择)

Discuz! X2.0 邮件发送返回错误信息的治理步骤

  但愿这两个要领,能帮倒还没办理这类贫苦的站长童鞋,其实最大问题就是主机商25端口的是否克制,假如以上都不能办理,发起换一个主机空间。

Discuz 下载:

Discuz! X2 R20120628 简体GBK下载

Discuz! X2.0 邮件发送返回错误信息的治理步骤

界面预览

文章来历:

分享到

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/10168.html