Intermediary transaction http://www.aliyun.com/zixun/aggregation/6858.html ">seo diagnose Taobao guest cloud host technology Hall
Recently installed discuz! When you X2.0, when you detect message settings, you are always prompted for "message Send return error message". (pictured).
My environment is configured to:
Linux Virtual Host
Server Software: Apache
Server database: MySQL
Baidu, found that many owners have met this problem, the Internet is a uniform reprint of a DISCUZ official tutorial, but can not solve the "message sent back error message" problem.
After a few days non-stop Baidu and Google, summed up the errors of most of the server as a virtual host, because some hosts to prevent spam, shielding 25 ports (25 port for SMTP, Simple Mail transmits Kyoto, the easy Message Transfer Protocol). This causes the message to send back an error message.
Solution One
Discuz Forum Hixinqin students to provide the method: Find the Fsockopen function in the program, replaced by: Pfsockopen, you can solve all the problems, the difference between the two functions is pfsockopen to keep keep-alive, Makes it impossible for a hacker to connect several attacks. The path of the program file that is known to use the Fsockopen function (plus p before fsockopen, that is, Fsockopen modified to Pfsockopen):
Discuz X2 installation prompts do not support Fsockopen:
The/include/install_var.php file
$func _items = Array (' mysql_connect ', ' fsockopen ', ' gethostbyname ', ' file_get_contents ', ' xml_parser_create ');
To be replaced by:
$func _items = Array (' mysql_connect ', ' pfsockopen ', ' gethostbyname ', ' file_get_contents ', ' xml_parser_create ');
can be installed normally.
X2 mail-related files containing fsockopen:
\source\function\function_mail.php Mail Related
\uc_client\lib\sendmail.inc.php Mail Related
\uc_server\lib\sendmail.inc.php Mail Related
PS: If you are in the background mail test prompts error, do not worry, test mailbox will still have mail received!
Related Tutorials Address: www.discuz.net/thread-2478985-1-1.html
Workaround Two
Log in to the Web site virtual space background (for example, the following Bluehost virtual hosts):
Enter Bluehost's Cpanel,cpanel-->email accounts-->add a New Email account
2, specify a new email account, such as account name sfz99, and select a need to associate with the domain name such as sfz99.com, establish a mailbox account: Admin@sfz99.com.
3. Create password (it is recommended to use password generator to prevent password too simple).
Select the first item "Send via PHP function SendMail" in the Discuz mail delivery mode. (depending on your server selection)
Hope that these two methods, can help not solve this kind of trouble webmaster child shoes, in fact, the biggest problem is the host 25 port is prohibited, if the above can not be resolved, suggest a new host space. Article source: http://www.sfz99.com A5 starting, thank you.