Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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.

share|improve this question

migrated from May 24 '10 at 8:21

This question came from our site for computer enthusiasts and power users.

How to rob a bank and avoid being considered robber. – Mehper C. Palavuzlar May 22 '10 at 20:59
I'm sure that you wouldn't be considered a spammer if you sent them all to yourself... – Ignacio Vazquez-Abrams May 22 '10 at 21:12
Assuming the number of subscribers once started at 1, so this list has been around some time: how did you send the messages in the time the list grew to 100,000? And with what results? – Arjan May 22 '10 at 21:21
@Arjan: "100 [100.000] emails is not that much, really" It is not uncommon for a dot to be used for digit grouping. – Dennis Williamson May 22 '10 at 22:48
@Dennis, I know, we use the dot when writing in Dutch too. But not in too many English dialects, right? – Arjan May 23 '10 at 7:01

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.

share|improve this answer
Great link, thanks. +1 Good question, thanks. +1 – Anonymous May 22 '10 at 23:17
Wow you managed to answer this without sounding cynical! +1 – Ivo Flipse May 24 '10 at 7:35
@Ivo - I give everyone the benefit of the the doubt...too many people jump to conclusions. :) – Kev May 24 '10 at 15:31

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:

  • A mailer that doesn't try to fake any message header,
  • Proper DNS configuration (reverse pointer and SPF record).
  • No virus/malware in the message, or anything that might even trigger a false positive. It only takes one to get you on a blocklist.
  • Every message goes out to someone who has voluntarily signed up to the list.
  • Use DKIP/Domainkey signing.
  • Don't send by CCing to long lists of recipients. One to address per message.
  • etc., etc.

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.

share|improve this answer

Additionally, would recommend checking your Email system against this Email Server Test

share|improve this answer
+1 Amazing link – John Magnolia Aug 23 '11 at 16:13

Another useful site to test settings is MXToolbox

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.