关于Discuz SMTP发信邮箱设置问题!
今天搞一个discuz论坛,发信用不了,于是发现很多问题,整理一下贡献给各位!
这个论坛是我自己搞的小论坛,我用的是通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)这个,使用的SMTP是阿里云免费企业邮箱。
各大企业的发信服务器: ? ? ? ? ? ? 这个这些端口都是25
163免费邮发送服务器:smtp.163.com ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?网易yeah.net邮箱服务器:smtp.yeah.net
新浪服务器:smtp.sina.com.cn ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??搜狐邮箱服务器:smtp.sohu.com
阿里云邮箱:smtp.mxhichina.com ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 腾讯QQ服务器:smtp.qq.com
设置好后台后,测试有问题。我就网上找教程和一些文章。
我整理一下这几点问题:
1.Ucenter.本身网站后台UCenter里面还有一个邮件设置。(如图)
2.邮件头的分隔符:如果是linux主机请用LF如果是windows请用CELF,当然MAC应该没什么人用的起!(如图)
3.本身运营商有问题,我先前用腾讯云企业邮件,还是发信失败,结果登陆进去看,他提示是,我发的是垃圾文件!
4.有些虚拟主机是设置防火墙的,这个要咨询你的运营商!
5.看你的主机支持函数fsockopen。
6.最好多检查一下你写的格式是否正确,比如多了一个空格,或者多了一个字符,这些都会影响的。
以上都是我整理的出来的总结,希望对各位有帮助。,对了Darren我在多说几句,对于发信人不一致,这个问题,是因为你设置的和你站点名字设置不一致如图:
只要这样设置就不会了,感谢大家多多支持我博客!