New Feature: Polling for email via IMAP

Posted On 18th December 2013

We’re pleased to announce that CloudMailin now offers the ability to support legacy email accounts and can poll for messages via IMAP.

The standard CloudMailin approach uses our servers as your email servers and allows for near instant receipt of messages.

With IMAP polling we check an existing account for new messages every 10 minutes (although we also try to improve this using IMAP IDLE). Once a message is received we convert it and send it to your app as an HTTP POST just like our traditional setup.

Whilst we don’t recommend IMAP as an option for most customers, for some there just isn’t another option and for those customers this should really help ease the pain.

Message history graphs

Posted On 26th February 2013

For a while now we’ve given users the ability to see the history of their incoming messages in the form of a graph. The graph shows the total, successful, delayed and rejected delivery statuses in a line graph over time for the last 24 hours.

We’re pleased to announce that you can now view this data for the previous 1, 3 or 7 days.

It’s a small update but one that’s been requested quite a few times and that we hope you’ll love.

As always, we would love your feedback and comments. What shall we work on next?

CloudMailin’s graph feature allowing users to select the number of days to show.

Live updates for incoming message reports

Posted On 25th February 2013


We’ve just published a small update which we hope will be a very welcome addition for our users. As of today you will now be notified when you’re looking at your addresses delivery status reports and new messages arrive.

We’ve taken on board feedback from our users and rather than just continually updating the status report tables as messages arrive, we’ve added a small notification box that tells you more statuses are available. Just click the link in the box and the table will be updated. This means if you’re trying to find a specific report, the results will be static until you choose to update them.

We also hope this will help first time users. CloudMailin is designed to be fast (we aim for messages to arrive in milliseconds, speed is a big goal of ours) and often people don’t realise their message has already been received! With live updates in place you’ll be notified within a few seconds of your message arriving at your server.

As always we would live to hear from you if you have any comments or questions.

CloudMailin’s new Live Update feature

High Performance SPF

Posted On 19th June 2012

Since CloudMailin launched we’ve been looking for ways to help our users and make receiving email easier. One of the frequently asked for feature requests was to add SPF support.

SPF allows you to publish a DNS record that states who is allowed to send email for a particular domain. When the email is received the server will lookup the DNS record and check that the IP Address that sent the message is in the allowed list.

The problem was that adding SPF, with any of the available methods we tried, and the associated lookups could slowdown the time between us receiving your message and us delivering it to your website. For this reason we put it on the back burner until we could find a solution.

It’s with great pleasure that we’re now announcing that we have that solution. We’ve created our own SPF library that works asynchronously, looking up the DNS record and resolving the SPF status without a heavy impact on our servers.

SPF is now available with all of the POST formats and within the Authorization callbacks and is available for all users.

Authorization Callbacks

Posted On 23rd April 2012

Today we’re launching a feature that we’ve been looking forward to and working on for some time now.

As of today Authorization callbacks are in beta. Authorization callbacks allow you to accept or deny a message before any of the content is sent to your server. When CloudMailin has received the recipient and sender of the message you’ll receive a callback asking you what you want to do with the message. If you give us a positive response delivery will continue however, a 404 response for example would tell us to bounce the message.

We believe this will really help our users to take control of the messages they receive and provide a great way to provide features such as ‘virtual inboxes’ where you can accept messages destined for some users but not others.

Along with the sender and recipient you can also receive the helo domain of the sending server and the sending server’s remote IP address. Enabling you to perform checks such as SPF too.

For more details take a look at the documentation and please let us know how you get on! The feature is still in beta but it’s available on micro plus and above plans. As always feel free to suggest any ideas and comments.

We’re looking forward to hearing your feedback,

The CloudMailin Team

CloudMailin on cloudControl

Posted On 19th April 2012

We’re really excited to announce that cloudMailin is now available on cloudControl. cloudControl offers hassle free PHP deployment and hosting that allows you to focus on your app development, leaving experts to handle the rest. cloudControl offers an autoscaling architecture that can all be controlled via an API.

To start using cloudControl simply type:

$ cctrlapp APP_NAME/DEPL_NAME addon.add cloudmailin.developer

This will install the CloudMailin add-on and get you started right away. More details can be found on the cloudControl website.


Announcing the New HTTP POST Message Formats

Posted On 2nd April 2012

We’re really excited to announce a feature that we’ve been looking forward to for a long time. As of today our new HTTP POST Formats are in Beta.

The New formats add full JSON, Multipart and a Raw format. The JSON and Multipart formats represent an entire parsed email available as as hash of keys and values. The raw format is for people who simply want an unparsed email to be delivered to their app without any alternation at all. We’re still supporting the old format under the ‘Original Format’ name.

When we first created CloudMailin we were constrained with what we could offer customers, as time went on the HTTP POST format was added to but it was never quite what we wanted. Today we’ve hit the reset button and we’re offering these new formats to everyone to try.

They’re still in beta so they might change slightly over the next few weeks but we’re keen to hear your feedback! For more details checkout the documentation now!

New Documentation

Posted On 29th March 2012

It’s been a long time coming but we’re excited to announce our new documentation. The old docs can still be found at if anyone needs them but we’ve done a full refresh of the documentation.

We’ve worked through the process of setting up your web server and sending your first email with CloudMailin (Getting Started), added all the information relating to our new HTTP POST Formats and reworked all of our Status Code and DNS Setup.

We’ll be adding a whole host of new documents and as we add some great new features over the next couple of months it will be even easier to explain them in the documentation.

However, although the docs are all new they’re not perfect. We’re looking for your help! If you think there’s something that can be improved then please let us know, or even better submit a pull request on Github. We’re certain there will be some benefits for those users that help us out (although we haven’t thought of them yet).


The CloudMailin Team.