Blog

Musings and writings from the Mailgun team

Recent Articles

What we learned open sourcing a major part of Mailgun

What we learned open sourcing a majo...

A few weeks ago, we open sourced Flanker, our MIME parsing and email validation library. We’ve been very happy about the release and the level of interest the Python community has shown. This tweet was typical of what we’ve heard since the release: Open sourcing software may seem easy, but it’s more complex than just […]

  • 4 min read
  • December 6, 2013

Weekly product update: Support Cente...

This week we worked on a few things that we think will make a big impact for customers, particularly our shiny new Support Center. We also made some improvements to the Domains and Events APIs. So without further ado: New Support Center makes keeping track of tickets much easier We pride ourselves on being available […]

  • 2 min read
  • November 22, 2013
We just open sourced Flanker, our Python email address and Mime parsing library

We just open sourced Flanker, our Py...

Back in June, we released our address validation service Guardpost. Since then many Mailgun customers have been using Guardpost to validate their email addresses and reduce their false signups as well as bounce rates. In June we promised we would open source our address and MIME parsing library written in Python and that’s what we […]

  • 4 min read
  • November 14, 2013

Weekly product update: Say hello to ...

Posted on October 25, 2013. We’ve been quiet for a couple weeks but we have something extra exciting to share today: we’ve just officially released our Domains API to make it easier to build large-scale email systems on top of Mailgun. Why would I need a domains API in the first place? Many of our […]

  • 2 min read
  • October 25, 2013

Weekly product update: control panel...

This week we focused on improving the Mailgun control panel and the spelling corrector for the email validation API. Control panel gets a facelift and some new features You might not have noticed, but our control panel didn’t win any design awards. : ) The team here has historically had an engineering focus and been […]

  • 3 min read
  • October 4, 2013

Using ElasticSearch and Logstash to ...

We recently launched a new version of our Events API that lets you easily keep track of all your messages, including exactly what happened to them after they were delivered. In that blog, we mentioned briefly that we built this new API on top of Elasticsearch and that we’d be doing a more detailed post […]

  • 1 min read
  • October 1, 2013

Weekly product update: improved stat...

This week we focused on infrastructure improvements to reduce the chances of sending delays like those that occurred for some customers last week.We also rolled out an improved version of our status page last week but didn’t really go into details, so we want to share some of the coolest and most useful features of […]

  • 2 min read
  • September 27, 2013

What happened yesterday and what we ...

Reported on September 19, 2013. Yesterday was a bad day for Mailgun customers. We experienced significant delays and duplication of emails from approximately 20:40 pm UTC to 04:40 UTC. While we don’t have any evidence of lost messages, the delays sending emails were significant. This is unacceptable so we want to provide you an outline […]

  • 3 min read
  • September 19, 2013
How UserVoice solved their incoming email problem

How UserVoice solved their incoming ...

This post was written by Jonathan Novak, Head of Engineering at UserVoice, where he just celebrated his 3rd year at the company. UserVoice is a complete solution for managing user engagement, feedback, helpdesk requests, and knowledge bases. Over 120,000+ organizations in over 170 countries use it to listen to their users’ voices. About two years […]

  • 3 min read
  • September 10, 2013

Store(): a temporary mailbox for all...

Customers have recently approached us with a few use cases where the temporary storage of inbound emails would come in handy. In some cases, the attachments are large and cause time-outs when we try to POST the data to their servers. In other cases, there is a large volume of inbound email and customers would […]

  • 3 min read
  • September 6, 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.