Federico G. Schwindt wrote:
It is a nice DoS-combo, what courier-imap in conjunction with
Thunderbird offer here, and one doesn't even need local access. Just any
remote Thunderbird client will do, and we can't prevent the user from
drag&drop some tens of thousands of messages into a folder. Or, even
easier, reduce mailnews.tcptimeout, and we get one new process per one
second. Sick.
This is not a DoS, just a configuration issue.
Have you tried changing the class to something else than daemon?
Which one? I used default, and it doesn't make a difference. Okay, I
didn't let it drive up loads of 80. Simply stopped around 7, once some 8
processes were running.
Still, I wonder why it won't stop at 4, despite -maxperip=4
If it was a configuration problem, I'd have to create an extra, very
restrictive login class for it. And then, the install message should say
so. And even then, with
maxproc=10
I'd get loads of close to 10, and no result forever.
I'm not an email expert, but I'd think that firstly, it should actually
limit the sessions per IP, not the number of processes: If you have 10
users on, they might get well 5 processes each. If there was only 1
user, he still ought not get 50 processes.
Furthermore, it should limit to one search per user login at a time.
Then, whatever the setting of the client, there would be one search
coming to a proper end before another could be spawned.
Uwe