That's why I use Fastmail. For some reason, I feel that they're pretty clear about what they are doing. I had a problem a few months ago, one of my Sieve rules stopped working. The second reply for the support ticket already came from a developer, and we figured it out quite quickly.
At Google, I felt that there's no human I could ask, at Microsoft (Outlook.com) there're the incredibly simple, low-paid humanoid robots pasting stupid 'answers' on answers.microsoft.com (things like I should try clearing the browser cache, uninstall plugins, etc. when there's something wrong on their side).
Same here. I've been slowly migrating all my mail off Gmail as it's continually gotten slower and less reliable for me. Not to mention that FM actually does backups, has a great webclient with nice logical keyboard shortcuts, and is working on a CalDav complaint calendaring solution. Now if they'd only develop a replacement for Google Voice...
And it needs to be mentioned, they're the gold standard for how a private company interacts and supports open source projects. I used to run a large Cyrus installation, and their contributions to the project as well as the time and effort they put into supporting Cyrus users on the mailing list is exemplary and something I wish happened more often. I'm pretty sure the large majority of their work on Cyrus for FM has been contributed directly back, they were instrumental (Bron's work in particular) in many of Cyrus' killer features and its vastly improved and expanded feature set over the past several significant releases.
If you're looking for a supremely talented and caring bunch of people to look after your email I cannot recommend anyone else. If you need proof, go read the Cyrus mailing list archives where you can actually see how they work with the community, improve the product and make excellent technical and tactical decisions about how a large email service provider should be run.
I made the switch from Gmail to Fastmail in December 2013 and have been very happy with it. The speed is incredible and as you said the web client is pretty good. One thing I have noticed, and I just don't know if it's by chance, by my spam folder has been empty since the switch. With my gmail address I was regularly having my spam folder increase by one or two every week.
One other neat thing with Fastmail is they give you the ability to use your storage for more than just email [1]. No to mention it's even accessible via FTP/WebDAV.
I was falling out of love with Gmail, and at that time I was reading their site or a post regarding them on HN. Once I saw brong's Github branch as mentioned, I was sold and got an account.
Their public communication, blog, old Slashdot interviews, everything else are a gold standard to me. Bought a VPS to stand up my own backup Cyrus server.
By the way, Cyrus IMAP server has a beta CalDAV and CardDAV integration, where your contacts and calendars are stored in special IMAP folders and then pulled into the proper protocol. Through Fastmail I learned this might be the best self-contained communication platform for me and others. Just a FYI.
So I have high hopes that they'll continue to improve all that core functionality goodness.
The CardDAV and CalDAV stuff has been around for ages in Cyrus, but it's always needed a lot of work. I'm happy that the FM team has decided to take it on, even in beta it's been working wonderfully for me.
I remember attempting to use KOLAB groupware, which was based on Cyrus, but instead of improving the crappy CalDAV functionality (at the time) of Cyrus, they simply saved all the calendar objects as messages in special folders. Not necessarily a bad thing, but then they made the unwise decision to store the calendar data in a binary blob inside the message, meaning that they couldn't leverage IMAP/Cyrus' native indexing. Which meant that every message in the calendar folder had to be fetched, downloaded and parsed by the client for every view. Ugh, what a disaster. It basically fell over on calendars with more than a couple dozen events on them.
There is a saying in many businesses that goes like this: "price..quality..speed pick any two".
I guess that could be modified to "price..quality..speed..personal attention pick any three".
To me the personal attention factor always ranks very high. I have found many cases where someone who cares and communicates go much further than someone who knows more and doesn't care. [1]
[1] This is simplistic of course and doesn't take into account many different factors and I use it as a rough guideline.
I also agree -- this makes me very happy to be a FastMail customer. Can you imagine any of the other big email providers offering this kind of technical explanation of data loss, or going to these lengths to recover every message possible?
The level of support and communication provided by Fastmail is one of the reasons I use their services as well. I even got a very human and nice response when asking a Symbian-related question.
- Random corruption is a thing
- Always make sure that your replication can't accidently screw you:
- Replication doesn't replace a separate backup system
- A version of your backup data must become immutable at some point
- Make sure you monitor the right metrics of your system.
And most importantly:
Avoid unnecessary noise in your monitoring channel(s).
I keep preaching this; people think they can keep on top of a noisy log, but the ugly truth is that your brain becomes numb and you will miss things. At the very least, you begin to tune out since "it's not that important".
You missed on from the list: Always make sure a recent backup has been tested in a meaningful way.
At least have an automated restore scheduled, and have it report to you any error. Have that process run what-ever verification tools your DB supports to as this will catch some corruption that won't be seen in a simple restore.
Better still (though this is very app dependent so difficult to create general rules for) do some actual data verification. If you app keeps an audit trail, keep a copy of the last backup around and compare anything that should not have changed between them (as there are no relevant audit entries) still identical.
All this serves to increase the confidence that your backup will save you if/when disaster strikes.
Admitting publicly that they've lost customer mail, when they don't really have to, seems pretty honourable. The fact that their mail servers are encrypted is also mildly interesting, although I don't see how it offers anything in terms of real protection for customer privacy.
And reportedly their first mail they lost since 2011 [1]. Pretty impressive for a company that probably hosts 100.000s of (heavy) users, if you ask me.
The authorities are unlikely to just seize the servers of such a notable business without warning. Even if they were to do so though, Lavabit and Levison have shown us that US mail providers can be compelled to cough up keys... and the nature of full disk encryption means doing so will inevitably enable access to bystanding client mail. It's understandable why FDE is used, and it's still slightly better than nothing, but per-mailbox encryption would allow for more selective disclosure in such extraordinary circumstances.
Ran an email hosting service and used zimbra. Email migration (through acquiring failed shops that were tech clueless) and replication is nontrivial because of edge cases. Backup, backup, backup and test a zillion times before doing it for real. Rolling anything your own or using OSS as-is rarely scales. Neither are commercial products.
I would've recommended ZFS, as I found it more resistant to corruption than any other file system that I've ever used. It's not certain where the problem was --faulty cpu, faulty raid card, faulty hard disk, faulty memory -- but my bet is that it was bad hard disk / file system.
It was a couple of weeks in which some emails weren't accessible - the account was still usable for new emails and emails before Feb 26th. There was definitely no week-long outage - the outage itself was (robn can correct me here, since I wasn't present for it) about half an hour.
At Google, I felt that there's no human I could ask, at Microsoft (Outlook.com) there're the incredibly simple, low-paid humanoid robots pasting stupid 'answers' on answers.microsoft.com (things like I should try clearing the browser cache, uninstall plugins, etc. when there's something wrong on their side).