Discuz论坛后台邮件不能发送是很多用户经常反馈的问题,但Discuz官方也已经发布了很多有关后台邮箱设置的方法,今天这个教程我就收集和整理了比较优秀的帖子,来一一说明下。

涉及:后台--站长--邮箱设置--设置

一、邮件发送方式选择

我们一般的Discuz论坛都是使用socket链接smtp方式来发送邮件,这种方式基本上服务器都可以使用这种方式,但是需要你提供smtp服务器 用户名 密码等。所以邮件发送方式:选择第二项:通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证),如下图:

邮件发送方式的选择

二、SMTP 服务器可以添加多个,可以有效防止被拉黑

SMTP 服务器:163邮箱的为smtp.163.com或QQ邮箱的为smtp.qq.com
SMTP 端口:25,这个端口绝大部分邮箱的SMTP端口都是25,所以这里一般不需要修改。
验证 => Yes
发信人邮件地址和SMTP身份验证用户名一样 => 填写邮箱即可
SMTP 身份验证密码 => 邮箱密码(无邮箱密码填写QQ密码)
SMTP 服务器及密码设置

三、邮件头的分隔符选择

使用 CRLF 作为分隔符(通常为 Windows 主机)
使用 LF 作为分隔符(通常为 Unix/Linux 主机)
使用 CR 作为分隔符(通常为 Mac 主机)

一般选择:使用 LF 作为分隔符(通常为 Unix/Linux 主机)即可,不过我测试过可以根据自己的主机不同来选择也是没有影响的。

邮件头的分隔符选择选择

四、收件人地址中包含用户名:根据自己需要设置

五、屏蔽邮件发送中的全部错误提示:根据自己需要设置

六、如果后台设置都正确了,还是不能发送或提示返回错误:

1、检查邮箱设置里面是否开启POP3/SMTP服务;

2、检查服务器是否打开25端口;

3、检查服务器是否安装McAfee杀毒软件,设置是否正确。

1)右击McAfee在系统右下角的小图标,打开“Virus Scan控制台”;
2)在弹出的界面中,选择“访问保护”,双击打开“属性”对话框;
3)选择“要阻挡的端口”中的“禁止大量发送邮件的蠕虫病毒发送邮件”选项,并点击“编辑”;
4)在“已排除进程”添加你运行程序的进程名(一般就是.exe文件的文件名, 这里每个进程名都是由逗号隔开的)这里当然就是WEB服务进程w3wp.exe了;
5)点击“确定”后就可以了。

相关辅助的教程:
Discuz论坛发送邮件原理问题分析:http://www.discuz.net/thread-2260370-1-1.html

Discuz论坛邮件不能发送的原因和解决办法:http://www.discuz.net/thread-391618-1-1.html

后台的邮件通知更新天数功能分析:http://www.discuz.net/thread-2153023-1-1.html

Discuz!X 后台邮件配置详解已163邮箱为例:http://www.discuz.net/thread-2114018-1-1.html

Discuz!X 后台邮件配置详解已QQ邮箱为例:http://www.discuz.net/thread-2357755-1-1.html

Discuz!X 后台邮件配置详解已QQ企业邮箱为例:http://www.discuz.net/thread-2088841-1-1.html

Discuz! X2.0后台检测邮件发送设置,邮件发送返回错误信息,解决办法:http://www.discuz.net/thread-2487756-1-1.html

Discuz建站基础教程就要结束,可能还有讲解下分类信息的设置和二级域名的设置就结束了,以后就开始写DIY的教程和一些模板的教程,期待大家的支持,同样希望可以分享更多精彩给大家。请大家一定记住我们的网址:www.h517.com!