maguoji 发表于 2013-5-15 11:37:53

控制用户的邮件发送频率-exchange2010测试通过

邮件服务器难免由于用户密码过于简单遭受暴力破解或者密码泄露而被利用,发送大量的垃圾邮件,服务器一旦被列入黑名单那么就很麻烦,尤其是google,没有地方申诉,造成正常邮件无法发送。

之前我也在本坛发过求助帖,希望可以控制用户的发件量,一旦出现异常情况,可以马上禁用账户,避免发送大量垃圾邮件。但是exchange本身无此功能。

没有办法,只好自己解决。我写了个程序,能够限制用户在一定时间内的发件量,参数主要有三个,间隔时间、通知发件量(达到该值通知指定人员)、最大发件量(达到该值禁用账户并通知指定人员),具体使用方法,压缩包里有,希望能为大家做点贡献。

本程序在exchange 2010版本上通过,其他版本未测试。


钉子 发表于 2013-5-16 11:39:13

高手呀。这个要支持一下。要是写一个教程就更好了。{:soso_e100:}

其实在Exchange 2010用ThrottlingPolicy来限制单个用户每分钟所能提交的邮件也是一个变通的做法。

例如:

New-ThrottlingPolicy -Name LimitMessagesSent -RecipientRateLimit 30 -MessageRateLimit 1


这样的命令可以实现单个用户每天只能发送邮件给30个用户,每分钟只能发送1个邮件。



关于ThrottlingPolicy和New-ThrottlingPolicy这个命令的详细信息,请参考以下文档:

http://technet.microsoft.com/zh-cn/library/dd297964(v=exchg.141).aspx

http://technet.microsoft.com/zh-cn/library/dd351045(v=exchg.141).aspx


jhonlone 发表于 2013-5-23 08:42:11

受教{:soso_e179:}
页: [1]
查看完整版本: 控制用户的邮件发送频率-exchange2010测试通过