[PHP London-discuss] Campaign monitor alternative
Marcus Bointon
marcus at synchromedia.co.uk
Fri Nov 28 11:55:43 GMT 2008
On 27 Nov 2008, at 19:13, Richard Heyes wrote:
> That might be a false economy when you factor in spam controls.
> Companys that do this for a lot of clients will have agreements in
> place that will mean their emails are not flagged as junk.
Not quite true. If you send spam, no matter what kind of agreements
you have in place, it may still get marked as spam. The big downside
of managing your own mailing system is establishing and maintaining a
good sending reputation - it's really hard to do, and takes a good 6
months to a year. For hotmail you need to be consistently sending them
at least 1,000 messages per day to qualify for any kind of special
treatment. That special treatment comes in the form of two services:
The JMRP and SNDS services (both at postmaster.msn.com). Anyone can
sign up for SNDS - it gives you stats on sending from one or more IPs
to hotmail/winows live accounts. You get message and recipient counts,
complaint count and rate, spamtrap counts, and an overall red/yellow/
green 'quality' rating for each IP. This doesn't let you improve
deliverability directly, but at least you get to see what is
happening. The quality rating seems a bit vague - I've seen it green
at 3% spam rate (very high), but red at 0.1% (about normal for clean
lists).
The Hotmail Junk Mail Reporting Program is much more difficult to get
onto - they ignored 20+ applications over 3 years and I eventually got
it sorted out by hassling them through tech support channels. Once
it's up, whenever someone reports a message you sent as spam, it sends
you a message saying so, along with a copy of the message. You need to
parse that out and feed it into your suppression system (you have one,
right?!). This service will improve deliverability in the long term as
it allows you to remove people that are reporting stuff as spam, which
is the main factor that determines whether your messages reach the
inbox, junk folder, or get deferred, rejected or blackholed.
AOL's junk mail feedback system is much easier to get onto - go to
postmaster.aol.com and you'll be on it in about half an hour, works
beautifully.
Neither Yahoo nor Gmail have any equivalent of these services (though
Yahoo says they are planning a feedback loop). Yahoo has an internal
rating system, and the only feedback you get is the deferral rate that
your mail server sees, and I don't know of any open-source mail server
that can do anything sensible with that. Some services impose rate
limits on number of simultaneous connections and number of connections
per hour (which may vary, so you need to vary your config continuously
to be optimal). You need to go to expensive proprietary MTAs like
PowerMail ($11k) and Strongmail (~£25k/year) for control of those
things (you do get something for your money!), and you need to be on
very intimate terms with your mail server in general - most PHP tools
think the story ends after calling mail().
Note that none of these services explicitly say they will actively
help with your deliverability, but if you use them properly, they will
help in the long term by improving the quality of your deliveries.
There are additional agreements like Microsoft's Sender Score
Certified. That particular service is difficult to comply with because
it imposes constraints on content and data that most clients can't
meet, and trying to use it without that will just backfire on you. To
go further, you're looking at services like GoodMail and Truste which
guarantee inbox delivery, but are hugely expensive, and thus only
applicable to transactional messages (flight details etc).
On 28 Nov 2008, at 09:17, Darren Moore wrote:
> Do the messages not get sent from the domain of the client or the
> provider? I'd love to hear more about this.
The return path at least must be that of the provider (there's no way
you can expect a client to handle bounces properly, which also has a
direct influence on deliverability). The from address can be the
client, but be aware that you'll run into SPF/DKIM checking issues,
especially with Yahoo, so you'll need to get your domain installed as
a delegate in their SPF record. Split from/return-path domains are not
a problem - most corporates that outsource their email do this too.
Classing your mail as bulk is not a problem either, and in theory at
least (according to RFCs), autoresponders should not respond to
messages that have a "Precedence: bulk" header set (especially for the
client as autoresponders are supposed to go to the from address, not
the return path).
Overall, because it is so convoluted and intensive to establish and
maintain the infrastructure to support all this, I wouldn't recommend
that anyone tries it themselves unless they are looking to do it full-
time. Though there are some good PHP mailing packages for doing the
basics, most just don't go far enough if you need serious volume (we
handle lists of over 1 million recipients). All commercial emailers
(such as myself) have to deal with it.
HTH,
Marcus
--
Marcus Bointon
Synchromedia Limited: Creators of http://www.smartmessages.net/
UK resellers of info at hand CRM solutions
marcus at synchromedia.co.uk | http://www.synchromedia.co.uk/
More information about the PHPLondon-discuss
mailing list