Musings and writings from the Mailgun team

Recent Articles

Weekly Product Update: Improved repu...

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). We also just […]

  • 3 min read
  • May 17, 2013
Inside the seedy underworld of spammers and phishers

Inside the seedy underworld of spamm...

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 […]

  • 6 min read
  • May 17, 2013

Agape charity finds easy way to forw...

This post was written by Huey Ly. Huey is a software developer living and working in Xi’an China, home of the Terracotta warriors. He is the co-founder & lead developer for, a language learning app to teach English to Chinese children. In his spare time, he helps charitable organizations take advantage of technology to […]

  • 3 min read
  • May 16, 2013

Weekly product update: 50% better da...

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 […]

  • 3 min read
  • May 10, 2013

Weekly product update: Test all the ...

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. Testing your webhooks When […]

  • 1 min read
  • May 4, 2013

White labeling DNS records for your ...

Many of our customers run large-scale digital marketing applications on top of Mailgun for their own customers. For example, Vero and Userfox are email service providers that built their awesome digital marketing automation apps on top of Mailgun — we’re their white label partner. Their customers might not even know that their private label is built on top of Mailgun, and that is fine for us!  […]

  • 2 min read
  • May 2, 2013

Stress Testing HTTP with Twisted Pyt...

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. We have tried many different approaches over time, from simple Apache bench to more complicated custom testing suites. But this post is […]

  • 2 min read
  • April 29, 2013

Weekly product update: Easy testing ...

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. We’ll be rolling out a similar […]

  • 1 min read
  • April 27, 2013

Demo: Meteor-based emailer with geol...

In January we announced that we had partnered up with Meteor to power the email back-end that comes with the Meteor platform. To see an example, check out this event registration form we blogged about recently, but today we want to demo another example of Meteor+Mailgun integration. Geolocation for email A few weeks ago we […]

  • 5 min read
  • April 24, 2013

Weekly product update: Domain-level ...

This week’s main theme was webhooks and we’ve got an exciting (and much requested) new feature to announce: domain-level webooks. In addition, we’ve been focused on improving our reputation system to catch spammers and scammers before they can do their damage. Domain-level webhooks Until today, you could specify webhooks end points at the account level, […]

  • 2 min read
  • April 19, 2013

Stay up-to-date with our blog & new email resources

Integrate email into your app
in minutes with our API

Sign up free

Want better deliverability?
Learn more about our managed email service.