[飞六网]-[网站建设]:dz论坛注册用户收不到验证邮件,后台应该怎么设置?后台邮件配置详解 For Discuz!X (收不到验证邮件邮件,验证后仍然是等待验证会员等)的完美解决方案
今天吾爱安全开启了邮件验证方案 所以自己找了一些资料一般主要存在这2个方面的问题:
1.论坛开始新注册用户邮件验证后,注册的用户收不到验证邮件;
2.成功验证邮箱后,用户组等级仍然还是等待验证会员。
首先我们来说一下后台邮件配置详解 For Discuz!X (关于后台配置的详细说明 )
目前X版本的后台邮件配置还是比较人性化的,可以配置多个SMTP服务器,系统发件时候会随机使用一个SMTP服务器来发送邮件,这样可以降低进入黑名单的几率,提高邮件发送效率。
下面开始配置:
1、进入后台 -- 站长 -- 邮件设置,如下:
2、选择“通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)”。
3、点击“添加新SMTP服务器”,然后如下配置:
SMTP 服务器:smtp.163.com
这里设置的是发件邮箱的SMTP服务器地址,每个邮箱进入设置里面都会有这个地址,并且确保自己邮箱设置里面已经开启SMTP服务。比如腾讯的SMTP服务器:
SMTP 端口:25
这个端口绝大部分邮箱的SMTP端口都是25,所以这里一般不需要修改。
验证:勾选
发信人邮件地址:
注意:
SMTP 身份验证用户名:
注意:这里填写的是你发件邮箱的完整地址,而不是填写mutou.lee这样的又向前缀
SMTP 身份验证密码:就是你邮箱的密码
4、邮件头的分隔符: 这里一般都是选择第二项,绝大多数SMTP服务器都是这样的设置。
5、收件人地址中包含用户名: 选择“是”将在收件人的邮件地址中包含站点用户名
填写配置后确认提交,如下图:
6、点击上方的哪个“检测”按钮,来测试自己的配置是否正常,如下图:
OK,测试成功。
这样邮件配置就完了,你也可以再多添加几个SMTP服务器,如果当前这一个SMTP服务器稳定的话,其实也不用那么多,一个也就够了。
至此,如果还有配置不成功的,尤其是独立服务器的,检查下自己服务器防火墙拦截规则,看看是不是防火墙或者杀毒软件将其拦截了。或者也可以咨询下你的空间商。
有一些设置后没有激活邮件新注册的用户是普通会员这里是因为你没有开启:后台——全局——注册与访问——新用户注册验证:Email验证
如果像以前配置测试发送邮件正常但是还是收不到激活邮件那么请检查一下论坛管理员邮箱(后台—全局——管理员邮箱)是否和这个发送验证的邮箱是同一个请务必设置为同一邮箱。
如果配置都和上面一样肯定就没问题了所以第一个问题解决了
现在我们来说下第2个问题
discuz X1.5 、discuz X2
新用户验证为邮件验证但邮件成功验证后显示等待验证会员很多人会遇到这个问题
解决方案:
1.后台——全局——注册与访问——新用户注册验证:Email验证(必须开启)
2.后台——全局——防灌水设置——强制新用户验证激活邮箱(特别注意:不能和上面的同时开启)
只要不开启第2个那么新用户验证邮箱后就会自动变成普通用户组了。