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
test-outgoing: :include:/usr/local/Lists/test
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
queues
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,
and
can be obtained in many Perl archives.
If you're interested, please answer to me directly, cause I'm not
subscribed
to Majordomo lists.
Thanks
--
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
WWW: http://www.isf.ru/~stas
E-mail: stas@isf.ru
Follow-Ups:
|
|