Do you fuck.
Get a host that will allow you to run your own mail server. Get a clean IP from him. Get PHPList installed. Follow all best practises.
Do these 6 steps:
1) Ask your host to enable reverse DNS on your box
2) Set up SPF( sender policy framework) records on your server:
This is one of the ways that hosts check if the mail is indeed sent from the server it claims to be sent from. If you are running cpanel then you can do this yourself without your hosts help. Here is an article on how to do that.
3) Set up DomainKeys: Domain keys is a public/private key system that was started by Yahoo and is now used both by Yahoo as well as Gmail to check if the mail was indeed sent from the domain it claims to be sent from.
This is one of the next most important thing to do after setting up your reverse DNS.
For a quick tutorial on how to set up domain keys visit this site
4) Senderid: This is a system that?s followed by microsoft, but if you have the 3 steps I outlined earlier, your mail should sail through
5) Every few mailings check if your servers IP is in any DNS based blacklists using a tool like mxtoolbox and if it is then mail the admins at those sites and explain your situation to them. Most are always ready to help out.
6) Getting included in email deliverability services: Sites like suretymail, habeas, goodmail and senderscore aer third party accreditation sites that work closely with ISP?s and ensure that your mail gets delivered. When you sign up at these sites, your servers IP is included in their database, and the ISP?s check these databases, and if they find your IP in there then your mail gets delivered. This of these as opposites of blacklists
From:
http://www.novablog.info/2008/10/21/...eliverability/
List of whitelisting services
For more free hints and tips go to
www.adultmarketing.co.uk