I created a perl program which dramatically speeds up the
list delivery: 350-users list is being delivered in 25 minutes,
while canonical Majordomo sends it for about 7 hours.
What we usually do, is
Thus, Sendmail creates one queue job for all the list members,
and delivers the mail sequentually.
Now we do
test-outgoing: "|/home/majordomo/wrapper splitlist -l test"
Splitlist opens a SMTP connection with localhost, and for each N (N=10)
users sends a separate message. So, sendmail gets several litle jobs,
N users each. Sure, then it forks so much as it needs to process these
parallelly. But don't be much afraid, it won't break your machine down:
my 486dx/33 with 16mb memory sends 350-users list in 25 minutes.
The script uses Net-SMTP-1.07 perl package, which requires perl 5.001,
can be obtained in many Perl archives.
If you're interested, please answer to me directly, cause I'm not
to Majordomo lists.
Stanislav Sinyagin, Webmaster and System manager
International Science Foundation Moscow office
Phones: (095) 956-21-55, (095) 956-21-57
Fax: (095) 956-21-56