
自己整网站真的是各种烦恼,才把SMTP搞定,又面临一个新的问题,那就是垃圾邮件,我使用SMTP2GO开通了SMTP服务后,确实是能注册了,然后很快SMTP2GO就发邮件警告我一天发的邮件数量太多,暂停一天,突然我才意识到问题的严重性。其实这些垃圾注册用户,根本就不是真的来我的网站看内容的,而是通过我的网站,来实现另外一个功能,那就是
看看有哪些垃圾邮箱吧,事实上我都删了不少了:

SMTP2GO后台一看,更多:

为什么?
Ghost的官方更新日志里面提到,有很多短信业务会使用个人网站作为跳板去发送邮件,所以官方开发了这个Spam filters功能。
下面这篇帖子详细说明一些情况,也就是说有人会通过邮件到短信网关,把邮件发送至手机上,
There has indeed been an increase in spam signups across multiple Ghost sites originating from email domains like tmomail.net and txt.bell.ca.
下面这篇文章也提到了,邮件服务商SendGrid于2024年就停止了all email to SMS gateway traffic,也提到AT&T官方也于2025年停止了相关服务。


实践案例
下面这篇文章作者也面临这个头大的问题,他认为是有人通过他的网站去完成手机号码的验证。
如何处理,这里有两个方案:
方案一:黑名单
Ghost Spam filters
Ghost集成了垃圾邮件过滤功能,这个功能比较原始,需要自己添加黑名单,不过至少还是有这个功能了吧。

有两个办法,一是一旦发现有垃圾注册,就在系统后台添加进去;或者去找垃圾邮箱黑名单,全部添加进去,一劳永逸。
邮件服务商后台添加黑名单
正经的服务,都会提供这样的功能,毕竟都是在圈子里混的,谁还不知道这些人性之恶。就拿我现在用的SMTP2GO来说,在管理后台,找到Setting→Sending Options,然后开启Restrict Senders,这里有两个类别,一个是白名单,一个是黑明白,我建议选择黑名单,也就是选择“All all senders EXCEPT those listed below”,然后填入黑名单邮箱即可。

注册邮箱黑名单
下面是我找到的一个垃圾邮箱的黑名单,有了这个黑名单,至少我心理是更舒坦的。
我的建议是把这些邮箱域名添加至邮件服务商的后台,这样就不会占用你的网站的资源,也能更好地完成过滤功能。我也把这个列表上传至网站,如果有需要可以下载查看。
方案二:限制发送频率
除了黑名单,防止滥用的另一个办法,就是限制发送频率。
这个频率的配置需要看你的网站的注册情况来定,就像我的网站,本来流量就少,注册的量更是屈指可数,那么我首先满足我自己能在新的设备上能顺利登录后台就可以了,那么完全可以把这个量限制得小一些,我目前的配置是每个小时5封,这样即使是有大量的垃圾注册,也不懂担心了。

发表回复