What about threading? Having the list divy up the mail
into threads. For example. You have a list with 100 recipients.
Majordomo is ready to send out. So, it spawns a sendmail
process to handle the first address, and so on, up to, oh, say
eight threads. When one child process terminates, spawn
a new one, and so forth, until the list is processed. Maybe thats
how the bulkmail program works. I don't know. I've written
mail processing and delivery systems before, and thats the
way I've done it, though, admittedly, I don't have much perl
or sendmail experience.
Doing it this way at least keeps the list going, as only 1 thread
in 8 are locked up waiting for response, and the other 7 can
still chug away. Even if 4 threads freeze, you still get the list
out.
My two bits...
>2) Sendmail delivers the message to one address at a time, in order, and if
> one host is slow in responding then everything beyond that will have to
> wait.
---
Follow-Ups:
|
|