This week we've rolled out a significant improvement to our reputation algorithm, affectionately known to the Mailgunners as Razor. In today's blog, we'll tell what you'll start noticing about the changes, and some of the background around why we designed the system this way (and why it is good for our customers).
This week we announced some improvements to our reputation algorithm which helps us fight spam while still welcoming new customers without setting arbitrary sending limits. The biggest challenge in creating the reputation algorithm was how to distinguish between these good customers (who we love) and malicious spammers and phishers (who we hate). Turns out, despite their increasing sophistication, spammers and phishers exhibit many identifiable traits...
Agape, a local Chinese charity helping orphans in the Shaanxi province, wanted each of their volunteers to have their own @agape.org.cn email address to give the organization more legitimacy locally and internationally but the added cost of all the extra mailboxes would put a dent in their already minuscule funding. To achieve their goals without taking away precious funds from charitable activities, they used Routes to forward emails for their volunteers...
After a few weeks rolling out some frequently requested new webhook-related features, we worked on a some less visible things to keep Mailgun new and shiny for you. Specifically, we decreased the number of queries per second on our main MongoDB instance by 50%, increasing the performance of Mailgun and making it easier to scale as we grow. We're now operating at only 10% of our maximum capacity and can comfortably handle the giant traffic spikes,...
Happy Friday! This week's update is the sequel to last week where we rolled out easy testing for Routes webhooks. We've finished what we started and now all our webhooks have an easy to use Test feature that sends a sample webhook to a URL of your choosing for easy debugging.
If you want to white label Mailgun for your own customers, one of the things that you can do is use SPF chaining so that your own domain name appears in SPF records, instead of mailgun.org. Learn how SPF chaining works in today's post and why you should use it.
Being in the API business has its challenges and maintaining the robustness of the system during peak hours is one of them. That's why we do lots of stress testing here at Mailgun. This post is about a "quick and dirty" yet very flexible stress testing using Python and Twisted. Read more.
Last week we released a much requested email tracking feature: domain-level webhooks. Continuing on that theme, this week we've released another webhook-related feature: easy testing for Routes webhooks. Now you can test your Routes webhook endpoints by POSTing a sample message to your app directly from your Mailgun control panel. Read more about this new feature and how it works.
A few weeks ago we rolled out new parameters to our webhooks to get geolocation and user-agent information for your emails without having to parse UA strings and use IP lookup libraries. We thought it would be fun to build a little app on top of Meteor to show just how easy it is to consume these new parameters. Read more about how we did it.
This week we focused on making webhooks more powerful and easier to use and improved our reputation system. We added domain-level webhooks to make setting up and debugging webhooks a breeze. Read more the all the details.