![由于垃圾邮件,阻止了 ejabberd-18.12.1-2 的入站注册](https://linux22.com/image/745834/%E7%94%B1%E4%BA%8E%E5%9E%83%E5%9C%BE%E9%82%AE%E4%BB%B6%EF%BC%8C%E9%98%BB%E6%AD%A2%E4%BA%86%20ejabberd-18.12.1-2%20%E7%9A%84%E5%85%A5%E7%AB%99%E6%B3%A8%E5%86%8C.png)
在我的 debian stretch vps 上,我有一个 xmpp 服务器 ejabberd-18.12.1-2 ~ bpo9 + 1。我采取的反垃圾邮件预防措施是:
注册超时:2600
验证码用于保护 IBR(入站注册),我认为这对在服务器上注册的用户来说很麻烦,但对于阻止垃圾邮件机器人来说还是必要的。事实证明它也毫无用处。
captcha_host:“my.ejabberd.xmpp:5280” captcha_cmd:“/usr/share/ejabberd/captcha.sh”
一个正则表达式强制用户使用用户名格式进行注册,一个点或一个减号或一个可能的下划线和末尾的两位数字,仅此而已,这试图以某种方式阻止使用随机字符形成十六进制名称,但这也是没用的。
user_regexp: - "^ [a-zA-Z] + (?: [_ -]? [a-z0-9]) * $"
用于阻止 bogons 超出地址 ips 范围的 ACL:
bogons:ip:-“0.0.0.0/8”-“10.0.0.0/8”...
通过分析日志和通过 ejabberd 网络管理面板收集的已知用于传播垃圾邮件的 xmpp 服务器的 IP 和域名的长黑名单以及另一组虚假帐户地址。
垃圾邮件主机: 服务器:
这些是我已采取的预防措施,但我无法阻止一波又一波创建虚假账户通过即时通讯传播垃圾邮件的行为。
我做错了什么?感谢您的关注。