Windows+IIS下Discuz和UCH的邮件设置方案
09年2月2日(星期一) 01:27:40 - 作者 長生天- 3 只评论DZ关于邮件发送的介绍太笼统了,连各种设置需要的环境都不说清楚,翻来覆去都是那几句废话,估计有很多用Windows+IIS环境的TX都和我一样发不出邮件,用了两年DZ,今天才找到有效的解决方案。。。
环境:windows2003、iis6.0
程序:discuz7.0、ucenter home1.5等Comsenz产品
问题:系统发不出邮件,验证Email、找回密码等功能是个摆设
解决方案:
1.注册一个Foxmail或QQ邮箱,建议Foxmail,用QQ邮箱的话需要手动开启SMTP,并设置独立密码
2.Discuz/UCH后台——邮件设置
邮件发送方式:通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)
(其他模式都需要服务器或环境的支持,最方便的还是这种)邮件头的分隔符:使用 CRLF 作为分隔符(通常为 Windows 主机)
SMTP 服务器:smtp.foxmail.com 或 smtp.qq.com
SMTP 端口:25
要求身份验证:是
发信人邮件地址:你的Foxmail或QQ邮箱地址
SMTP 用户名:同发信人邮件地址
SMTP 密码:Fomail密码或QQ邮箱密码
(看出为什么推荐Foxmail了吧,因为这里密码是不被保护的,其他拥有创始人身份的管理员也能看到,而QQ毕竟关系到个人,即使设置独立密码也是多少有些不方便的)3.提交
后记:现在支持SMTP的邮箱太少了,Gmail是SSL加密的,要改源文件才能这么用,最简单的还是Foxmail和QQ,不得不说,邮箱是腾讯做得最好的产品(Foxmail早在05年被腾讯收购)。
Updata:
经过测试,QQ邮箱通过SMTP发太多会被腾讯当作垃圾邮件帐户锁定,Foxmail测试中……