|
DirectAdmin服务器很容易被人利用来发大量的垃圾邮件,这样最容易导致的一个后果就是服务器域名被列入垃圾邮件名单,对很多工作都会有影响
第一步,查看DirectAdmin邮件使用情况
进入域名管理页面,在邮件管理中,找到邮件账号-Email Account
进入后,选择查看邮件使用情况
默认显示当天的邮件发送情况,选择当月的邮件发送情况,你会发现有大量的垃圾邮件地址存在,而且一直在retry。
第二步,删除所有的邮件队列
进入admin level > Admin Tools > Mail Queue Administration
全选中并删除
第三步,删除exim db文件
1) 进入目录:/var/spool/exim/db
2) 删除文件:retry , retry.lockfile , wait-remote_smtp, wait-remote_smtp.lockfile
3) 运行命令:service exim restart
另外建议限制Exim发邮件数量
Directadmin中可以限制不同用户发送邮件的数量
[root@localhost ~]# cat /etc/virtual/limit #全局设置,所有虚拟主机用户,每天最大发送邮件数量
100
# /etc/virtual/limit 的值不为0的情况下,等于0或者负数,主机用户可发送邮件量均为“无限制”(不推荐) 根据笔者的经验,100-200的数量已经可以满足普通用户的需求。
[root@localhost ~]# cat /etc/virtual/limit_userabc #单独设置,用户"userabc"每天最大发送邮件数量
200
[root@localhost ~]# cat /etc/virtual/limit_baiqiuyi #单独设置,用户"baiqiuyi"每天可发送的邮件数量为“无限制”
0
#前提为/etc/exim.pl 里有这行 if (open (LIMIT, "/etc/virtual/limit_$name"))
[root@localhost ~]# ls -lh /etc/virtual/usage
total 24K
-rw-rw---- 1 root mail 5 Apr 28 21:47 baiqiuyi
-rw-rw---- 1 root mail 1.4K Apr 28 21:47 baiqiuyi.bytes #此文件记录了该用户当天发送邮件的详细信息,如果该文件过大,就有发送垃圾邮件的嫌疑。
该贴已经同步到 寂夜清风的微博 |
|