Email deliverability improved

nav_first.pngFirst: blog:more-than-just-a-wiki
More than just a Wiki
Edited: 07 Jul 2009 07:57 by: pieterh
Comments: 2
Tags: who-watches-the-watchers

nav_prev.pngPrevious: blog:acta
ACTA protests in Poland and Europe
Edited: 03 Feb 2012 20:53 by: michal frackowiak
Comments: 8
Tags:

Last: blog:long-time-no-word
Long time no word
Edited: 13 May 2013 14:08 by: michal frackowiak
Comments: 4
Tags:
nav_last.png

Next: blog:emails-sent-by-mistake
Emails sent by mistake
Edited: 23 Feb 2012 20:10 by: michal frackowiak
Comments: 5
Tags:
nav_next.png

by michal frackowiak
on 21 Feb 2012 12:24

3188087498_a1d2e7fbc9_m.jpg

One of the ways we communicate with our users is email. There are situations we rely on emails being quickly and reliably received by our users. If emails are lost, users are often prevented from completing actions — like creating a new account, recovering a forgotten password or changing an email address. We also use emails to notify about activities related to watched pages or sites and send important information related to user accounts.

But sending tens of thousands emails each day is not an easy task. There are various factors we need to adjust to. We need to find a way to send emails that are not recognized as spam (so that they are not blocked or placed in a spam folder). We need to play nice with large email providers like Hotmail, GMail or Yahoo so that Wikidot is considered a credible origin of emails. Somewhere in between there is domain authentication, SPF records, email bounces etc. At the number of emails we are dealing with daily we need to do our best to minimize number of failures — which is an ongoing process of constant improvements.

One of the examples of neverending efforts is making reliable deliveries to @hotmail.com addresses. Despite our efforts — there have been numerous records of lost emails. Even now we do not send any "watching notifications" to Hotmail addresses because of high failure ratio.

Yesterday we made a huge improvement in email deliverability. We started migrating email services off-Wikidot to an external provider. After long research and discussion we decided to use Amazon Simple Email Service. We could immediately see a significant improvement in reliability, not to mention that all emails to Hotmail are accepted without issues!

Three things actually convinced us: simple pricing model, promise of deliverability and simple integration. We are already an Amazon Web Services customer, actively using CloudFront, S3, Route53. Having experience working with AWS, adding yet another service did not raise much technical difficulties.

Right now we use SES to send all emails except "watching notifications". This will be the next step and we should complete the switch within a week or two from now, once we gather more hands-on experience with SES and make sure we fully control the new email sending process.

Although there is nothing that changes in the user interface nor any new feature you can play with, we believe this will help in "lost email" cases that have been causing unnecesarry frustration, both for us and for our users.

Comments: 2

Add a New Comment

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License