Sending an email to about 10K users (NOT SPAM!)
Solution 1:
If you have a website that has that many users, I guess you have full control over a server.
I highly recommend you install PHPlist. It is overkill on small sites, but for a site with as many users as yours, it has many nice features such as auto pruning of dead addresses (and on a 10k list, you need it!).
Full features
Solution 2:
Preventing your server from being listed on one of the many spam blacklists (you can check if you are already listed here) and managing/configuring the underlying mail server (postfix etc) is a considerable amount of hassle. If you are considering sending more than one mail to your subscribers, I would recommend outsourcing this to a 3rd party such as mailchimp (pay as you go pricing would be preferable). There is also a free version for up to 500 subscribers.
If you simply require a single mail shot, then make sure:
- Your server has MX and reverse DNS records
- You have SPF DNS records (many servers reject mail without a valid SPF, GMail for example)
- Your mailserver's HELO response matches your hostname
- Your mailserver is not an open relay