我们都要成长
折腾了一个下午的社区动力到后台发验证邮件。结果最终还是没办法用SMTP的功能。傍晚去练篮球之前,我开通了PHP发送邮件,那是推荐使用,的确可以发邮件,的确那些邮件也可以收到,但问题是qq邮箱除外。这是相当恶心的一件事!社区动力是腾讯的。用户注册时先用邮箱认证是一个阻挡垃圾注册的最好方法,但问题是QQ邮箱用户都收不到,这怎么整啊!这些邮件用163的普通邮箱、163的免费企业邮箱,gmail都收到了,但发送给QQ邮箱的却毫无音信。这真的是好大一盘棋啊!关于邮箱的设定,以前我也有做过,因为在我的WordPress里就设置了只要我做了回复,系统就会发一封信给评论的人。至于他们有没有收到,我就不知道了。最早的时候,我试过用自己的邮箱测试,是可以收到的。因为有这个功能,所以,在我blog评论的人只要我回复了,他们又有正确填写了邮箱地址,就能理论上收到我的回复。我一直觉得这个功能非常简单。但经过一个下午加一个晚上的尝试以后,我觉得这实在太难了。之所以这次社区动力会这么困难是因为这关系到钱,而且是很多很多钱,如果只是一个普通的blog,一天的评论无论如何都是有一定量的,虽然累积起来成千上万也很正常,但问题是对一个论坛来说,一天发成百上千封的邮件太正常了尤其是被攻击的时候。所以在进行邮箱认证的时候我觉得非常有必要用上白名单。设置白名单以后基本可以挡住非常多国外的垃圾注册。
连续两天早上起来我都发现论坛被刷屏了,第一天被刷了5000个回复以上,第二天被刷了500个以上。被刷5000的时候,我怀疑是不是因为我之前修改了后台的设置,把每小时的发帖量就改成了每天。但第二次当我把原设置改回去以后,还是发生这种事,我简直无语了。因为这种事是在六个多小时以内发生。也就是每个小时80个回复以上,而防灌水设置里面其实也写得明白,超过120秒才能再次进行发帖或者回复,也就是两分钟。所以理论上一个小时顶多只能发30贴。我不知道那个用新浪邮箱的人到底是如何做到的,他为什么要这么做,而且他为什么只在一个版块里做这种事。显然,我觉得他一定是用了非常规的手段。要堵住这种漏洞,我们要把论坛的后台升级。我觉得很暴力的做法之一是禁止要新浪邮箱的新注册用户。一开始我们的设想是把注册用户限定为QQ邮箱和gmail,但后来发现QQ邮箱简直就是悲剧中的战斗机。直到晚上很晚的时候,我才发现原来一直负责这个东西的人根本不知道我们的服务器状况,不知道哪些端口是开通的。不知道端口状况又怎么可能设置SMTPNE 发送邮件呢?!好不容易我翻回邮箱里好几年前我注册印坛的内封激活邮件,是他们从新浪邮箱里发出来的。当时我第一次尝试的是163的企业邮箱,但收不到邮件,所以就用了QQ邮箱。当时他们的论坛后台用的是phpwind。一直以来,他们都用得很顺手,直到现在换成了社区动力就撞墙了。之所以这样,我觉得一定程度是因为他们用得太顺手了,所有东西都变得理所当然,但实际上,他们自己并没有搞懂其中有些为什么会那样。我们的进步总是在不断的逼迫下发生的。
我需要成长,印坛的那些老管理员也需要成长。
还没有评论