LSTSRV-L Archives

LISTSERV Site Administrators' Forum

LSTSRV-L

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Roger Fajman <[log in to unmask]>
Sun, 19 Nov 1995 22:12:13 EST
text/plain (72 lines)
> >What would be the undesirable side effects?
>
> Why don't you take a look at your  console logs and see where the bulk of
> the jobs are coming from :-)
 
I took a look at one log file that I happened to have handy and didn't
see why a reasonable limit would be a problem.  What are these people
doing that requires sending hundreds of command jobs per day?
 
If you are saying that someone should be manually scanning the logs
every day to check for loops, all I can say is that it would be nice,
but is unrealistic.  People have too many other things that need doing.
If anyone has written any programs for scanning LISTSERV logs and
emailing statistics and warnings, I am interested in hearing about
them.
 
> >A limit  would also catch some  of these turkeys who  are subscribing to
> >every list they can find.
>
> This is a separate problem that  calls for a different solution. For what
> it's worth, most of these people send a small number of jobs with a large
> number of requests each.
 
Even the ones who can't supply an address that can be replied to?
 
> I was about  to say all that...  I run LISTSERV.NET and  about once every
> other month I need to do something to prevent some idiot from jamming the
> system. I  would rather  it ran on  autopilot 100% of  the time,  but the
> creativity of  said idiots is  limitless. Now,  if LISTSERV.NET ran  on a
> faster machine (say, a PC), I wouldn't  have to worry about that. I could
> let the  problems happen and they'd  stop on their own  after the idiots'
> mailboxes filled up.  With a PC I'd have enough  horsepower that it would
> take dozens of  loops to impact local service. I  can't move LISTSERV.NET
 
Our case was not a simple loop.  We might well not have noticed that.
I believe that the number of messages expanded expontentially because
the other system was sending two messages for each one received from
LISTSERV.  LISTSERV sent one response for each message it received.
The growth in the number of messages was limited only by the ability
of the two systems to handle them.
 
At the time we figured out the problem, there were 4-5000 files in
Mailer's reader.  Something like 4000 of those were due to the loop.
Due to the lack of better tools, Bruce purged the ones whose sizes
indicated they were part of the loop (4 different sizes, if memory
serves).  Of course, we most likely purged some legitimate mnessages
too, but we had no other reasonable choice.  The messages continued to
arrive for about 20 hours after the big purge.  Presumably that was due
to messages queued in the other system and in our SMTP servers.
 
The scariest part is that it was apparently just some Groupwise user
who set up some rules to handle messages that arrived while he was on
vacation.  Any Groupwise user can do it.  And these rule-based mail
handling systems are becoming more common.
 
> Let's face it, if there were a  maximum number of incoming files per user
> and per day, it  would have to be in the hundreds, and  of course the net
> effect would be the same as a SERVE OFF. You said it took one day for the
> situation to clear up after you served off the user. So, I don't see that
> this would have  suppressed the problem, it would just  have made it less
> dramatic.
>
>   Eric
 
I still don't understand what users have a need to send hundreds
of command jobs in one day.  Please give an example.  If the
limit were on commands instead of command jobs, I can see why
list owners might encounter a problem occasionally and there would
probably need to be an exception mechanism. But I don't see it for
command jobs.  A limit of 100 or 200 would have caught the problem
in time for us, I think.

ATOM RSS1 RSS2