I have a mailing list with 100,000 email addresses, and I have to send it an email weekly.
What application/program/webapp/script/etc do I have to use to send 100,000 emails weekly and avoid being considered a spammer?
No program for only Windows or Mac please. I use Linux.
First of all I'd read Jeff's article on configuring your mail infrastructure DNS bits:
So You'd Like to Send Some Email (Through Code)
Next, you may need to consider signing up with a bulk mail service that many ISP's provide. Whether you're sending mail from your broadband connection or your hosting environment, most ISP's will limit the volume of mail you can send on a daily or hourly basis.
One email or a million, it really makes no difference what software you use. Quite simply, any software capable of sending a single message is capable of sending as many as you like. For the mailing lists I look after I use a simple Perl script.
The software you use is not even a factor in whether you're considered a spammer or not. Just some of the things that do matter are:
Fail on any of those, especially the third, fourth and fifth points, you can pretty much expect to be listed as a spammer, with no sympathy from me.
Additionally, would recommend checking your Email system against this Email Server Test
Another useful site to test settings is MXToolbox