|
Discuz! X3.4的邮件设置功能还是比较重要的,论坛的“通过邮件发送注册链接”、新用户注册“Email 验证”,老用户修改、找回密码,都是需要它来支持的。所以,Discuz论坛的邮件设置还是很重要的。
但是网上Windows服务器环境下设置discuz邮局的文章很多,Linux服务器下设置discuz邮局的详细文章却几乎没有,特别是关于Gmail企业邮箱设置的更是没有。这里就以环境为centos7+apache+discuzX3.4来设置邮局,举例用的是gmail企业邮箱,其他qq、163、阿里云的企业邮局账户大同小异,可参考修改。如果你是用阿里云、腾讯云、百度云等等linux环境下安装discuzX3.4的,邮件设置直接按下面操作即可。(敲黑板了,注意,如果你是虚拟主机安装discuzX3.4的邮件设置,先直接跳到文章最后看提示。)
1.服务器端口操作
1).修改apache配置文件httpd.conf,监听465端口,在80端口下增加:“listen 465”。
2).firewalld开启465端口:# firewall-cmd --zone=public --add-port=465/tcp --permanent
2.gmail账户设置
1).gmail邮箱设置开启POP/IMAP。
2).google账户设置
打开https://myaccount.google.com/lesssecureapps开启“允许使用不够安全的应用”。
打开https://accounts.google.com/DisplayUnlockCaptcha点击“继续”以允许访问google帐号。
3.discuzX3.4后台设置
1).全局-站点信息-管理员邮箱:设置填写发件人邮件地址如[email protected]。
2).全局-注册与访问控制-注册-通过邮件发送注册链接:设置选择“是”。
3).站长-邮件设置-设置:
A.选择“通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)”。
B.点击“添加新SMTP服务器”,依次输入:
SMTP 服务器:ssl://smtp.gmail.com
端口:465
验证:勾选
发信人邮件地址:填写发件人邮件地址如[email protected]
SMTP 身份验证用户名:填写发件人邮件地址如[email protected]
SMTP 身份验证密码:填写发件人邮件密码。
C.邮件头的分隔符: 选择“使用 LF 作为分隔符(通常为 Unix/Linux 主机)”。
D.收件人地址中包含用户名:选择“是”。
E.屏蔽邮件发送中的全部错误提示: 选择“是”。
F.填写完成提交。
4).UCenter-邮件设置:参考“第3).”内容填写后,提交。
4.完成设置进行检测
Discuz后台-站长-邮件设置-检测:
测试发件人:[email protected]
测试收件人:[email protected]
点击“检测邮件发送设置”。
如果提示“邮件发送成功:……测试邮件已经发出,请查收”的弹出框,那么就大功告成了。
如果提示“邮件发送返回错误信息”,就再按照上面的步骤详细检查一下,再来检测。
特别提示:
虚拟主机安装的discuzX3.4,因为一般的虚拟主机都内置安装了邮件系统。因此DiscuzX 3.4 的邮件设置就简单的多了。
关于“1.服务器端口操作”的步骤直接省略,完成“第3.”布后,将选中的“通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)”,再改回“通过 PHP 函数的 sendmail 发送(推荐此方式) ”后检测就可以了,是不是太简单了。记得“站长-邮件设置”和“UCenter-邮件设置”两者内容要修改保持一致。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|