Werner Reisberger [werner@pure.ch] wrote:
On Thu, Oct 05, 2000 at 09:45:56AM -0400, Tim Pierce wrote:
We have a weekly newsletter that is sent to about 700,000 readers. Although we have set the `maxnames' parameter in rc.init to 100, choplist is dividing the list into batches of about 5,000 addresses each. So far, I have been unable to extract the inner truth of choplist from multigram.c. Has anyone else seen this bug, and if so, have you had any success resolving it?
I can't help you with choplist but I would suggest to replace it with something like a perl script feeding the needed amount of addresses to your MTA (probably sendmail?). To fix choplist aka flist aka multigram is certainly much more time consuming than to write a replacement script.
I've never used it personally but I have heard that the bulk_mailer program works pretty good. Here's an exerpt from the README: This is a C program to do "bulk" mailing. For input, it takes a file of recipient addresses (one address per line) and a message (with headers already attached) to be sent to the recipients. It sorts the recipient list by reversed domain (so similar ones sort together), splits up the recipients into several groups containing no more than N domains each, creates an SMTP envelope for each group of recipients, and feeds that envelope to "/usr/lib/sendmail -bs". Available at: ftp://cs.utk.edu/pub/moore/bulk_mailer (It also looks like one can limit the bulk_mailer program with the following option.) -maxdomains ### set the maximum number of domains per envelope to ###. if not explicitly set, 20 is the default. Maybe use this option and set it to 5000 to answer your original question? -Steve