[imp] child permissions

Jan Schneider jan at horde.org
Wed Nov 5 22:44:31 UTC 2008


Zitat von Kevin Konowalec <webadmin at ualberta.ca>:

> Hi Andy!
>
>
> On Nov 5, 2008, at 2:04 PM, Andrew Morgan wrote:
>
>> On Wed, 5 Nov 2008, Kevin Konowalec wrote:
>>
>>> We've got imp set up with permissions to restrict the max  
>>> recipients per message and max recipients per time period.  But  
>>> I'm not seeing a way to change what the consequence of that is...  
>>> is there someplace we can change the banning period, for example,  
>>> from 24 hours to 1 hour or 48 hours or something like that?
>>
>> It doesn't work like a password lockout mechanism does.  When IMP  
>> goes to send a message, it does a SELECT on the imp_sentmail table  
>> in your database to find out how many messages/recipients there  
>> were in the last X hours for your user.  If there are more than the  
>> max recipients limit, sending is denied.  So think of it like a  
>> sliding window.
>>
>
>
>
> Right!  What we want (or what I'm being asked about) is being able  
> to arbitrarily change X, thereby shrinking or expanding the window.

You set X in the IMP configuration.

>>> Also, is there a mechanism in place where the admin can be emailed  
>>> when someone gets into this trap?
>>
>> Not that I've seen, but it is pretty trivial to script that.
>
>
> The way we did it in previous versions was to hack the source and  
> spew a message to the logs (which then got picked up by syslog-ng)  
> when a user hit their limit.  I was hoping I wouldn't have to do  
> that...
>
>
>> Here is a perl script I use to show "heavy" users:
>
>
> Thanks!  I'll give that a try!

There is also a hook that can be called instead of the default  
behavior when such a limit is hit. In such a hook you could log  
something, send an email or what not, and then still trigger the  
default behavior.

Jan.

-- 
Do you need professional PHP or Horde consulting?
http://horde.org/consulting/



More information about the imp mailing list