So you're looking for a hosting provider?

You may have noticed me flailing about on Identi.ca/Twitter/Facebook about trying to find a mail hosting provider. My mail hosting story is very long and drama-filled:

  • A long time ago I relied on Gmail. Then, a not-very-nice person broke into my account and took it over. This was a problem since all my university mail, credit cards, etc. sent notifications to that account. Google refused to help, and I can’t blame them – I got what I paid for. You can imagine how painful dealing with that situation was.
  • So then I tried hosting my own domain. That worked out for a while, but then I got hacked by some kind of bot and decided I was not cut out for sys-admining.
  • Next some cool dudes took pity on me and hosted my mail for a few years. This was awesome, and very helpful, but was not meant to last forever and I eventually had to find a new solution.
  • I moved to Yahoo! Mail. I didn’t want the fuss of rolling my own, didn’t want to pay $$, Yahoo! was at least FOSS-ish (Zimbra-based, which is more FOSS than Gmail at least), and even though they are free their customer support is surprisingly great. After a few months of headaches with the web UI clunkiness, ridiculous mail filter limits (only 5? for real?), embarrassing quoting (forced to top-post!), and lack of IMAP support (not even available in the paid-for edition) I decided I had enough. I was wasting too much time and productivity manually filtering mail.

So today I decided I had enough and I was going to fix this once and for all. I decided to go with Dreamhost (both because of an absurdly low price and because the cool dudes who helped me out before had used them). More on that later. Here’s all the suggestions folks gave me while I flailed about (the 20 or so Google Apps suggestions omitted for reasons above 🙂 ):

Mail / Web / Domain Hosting

  • Dreamhost $9/year for special promotion (normally $120/year). Debian-based (sigh) but all the apps offered are open source and they seem unix-centric.
  • Razor Sites (via lavabit.com/credits.html) – Unfortunately these guys are a Windows shop so I didn’t look at them seriously
  • Pair Networks – $360/year, 3GB storage, carbon-neutral which is quite cool, they may actually support procmail

Mail-Only

  • Fastmail – many free options but very small quotes (~MBs) until you get to paid plans. $40/year for 6 GB, custom domain, IMAP, unclear if server0side filtering is supported and/or any good. FOSS alignment unknown.
  • Pobox – IMAP plan is $50/year, 10GB storage, custom domain, says it has server-side filtering but does not look like procmail support 🙂 FOSS alignment unknown.
  • GMX – I couldn’t get any details from the site without signing up, but it is free. They appear to openly support Firefox…
  • Tuffmail – ~$200/year for 4 GB storage… ~$52/yr for 2 GB… ~$40/yr for 1 GB… on storage alone seems quite pricey. Offers IMAP. Server-side SIEVE => very nice. FOSS alignment unknown. Seems good but pricey 🙁
  • Yahoo! Mail Plus – sort of FOSS-friendly (Zimbra-based), but no IMAP. Limited to 200 filters. $20/year.

They Give You a Box and You Roll-Your-Own Services

  • Slicehost – cheapest option is $240/year, 10 GB storage, uses Xen…
  • Linode – cheapest option is ~$240/year, 16 GB storage, uses Xen…
  • RimuHosting – cheapest option is $240/year, 4GB storage. Linux-based and offer Fedora (which they call ‘Fedora Core’) and CentOS.

Dreamhost is pretty much the cheapest paid-for option so I decided to go with it. Some issues that cropped up:

  • Dreamhost promises procmail but it’s a lie, they don’t support it. They did offer to give me a full refund in 97 days if I decided I couldn’t live with it.
  • I used the workaround posted to the Dreamhost support wiki to get procmail to work. It is messy. Basically, I set my real email address as a forward to my Dreamhost shell account, which can use procmail. I write a procmail rule to filter out a particular type of mail, then I forward it to secondaryaccount+filtername@mydomain.com. Then, I have to fill out a seperate webform entry for each secondaryaccount+filtername entry I have in my procmail to move the mail to that ‘subemail address’ to the proper folder. It’s nuts. It’s painful to set up and not quite working yet.
  • Dreamhost doesn’t tell you that they only support SMTPS. A lot of painful attempts to send mail through them ensued until I portscanned my own domain to see only SMTPS open…

Anyway I’m glad so many people tried to help out, and I hope this summary is useful for someone in the same pickle I was in.

34 Comments

  1. Thanks for the nice accumulation. It was highly helpful. I was looking for something like this.

  2. I'm happy with Linode, it took me about a week to get my setup right, but now I'm quite happy.

  3. Well if you're not affraid of ping, you also have OVH in France :
    For 20 euros a month you get your own box, 250G of disk, 2,6Ghz and 1G of RAM. The bandwidth is 100mbps (not guaranteed of course at this price) and traffic is illimited. I searched in America but couldn't find such an offer there… And the service is really great (super reactive, helpful). And no, I don't work for OVH :p

  4. James says:

    I've had good experiences with RimuHosting (they are Linux people), so if dreamhost doesn't work out, give them a try.

  5. I've had lots of different ISPs over the years (wanting webspace and email), but none has been nearly as good as DreamHost. The guys there are, in one word: AWESOME.
    I love they control panel, the options/possibilities you have, everything they over and particularly their newsletter (a must-read, even if no topic of the newsletter concerns you)!
    Nevertheless, I decided to go for Google Apps for my emails (which can be easily done on DreamHost) but understand you wouldn't do so. I primarily did so because I have a HTC Dream and wanted to make use of all the Google-tied applications there (which I love). Otherwise, I'd never have changed my email away from DH since their service is so great.

    1. red: I use Dreamhost too and I am happy with it (just renewed the service for 2 more years) but I have a simple email setup (mostly client-side filtering) and static content on the webiste. For this cheapest plan, it suck if you plan to use some complex dynamic stuff: we tried it for fedoraproject.ro and it was a pain with only a Dupal and a SMF forum.

  6. Jeremy Jongsma says:

    Went through the same experiences as you two years ago. FuseMail is what I settled on (http://www.fusemail.com/). Very happy with them.

  7. I use webserve.ca for setting webstite for clients. Not sure if they provide service outside Canada, they grant virtually unlimited space.

  8. eHeuristic Solutions is an established player in the IT market, is a leading provider of comprehensive Web Products, Solutions and Internet Services, offering Custom Web Design, Web Script and Application, Web Programming, Search Engine Optimization(SEO), Internet Marketing, ready made Website Packages, Internet Advertising,Web directory Solutions, Portal Development, Software Development, Small Business Websites, Link Exchange Services, and customer Online Solutions. By providing all these services in a "one-stop shop" environment, eHeuristic Solutions makes it possible for it's clients to outsource all of their Internet needs and still have a single point of contact to manage their services.

  9. Peter says:

    The other option for server side filtering that I've been looking at as an alternative to procmail is a protocol called sieve. Its a rfc standard and is supported by quite a few mail servers so it might be they support that instead of procmail.
    http://en.wikipedia.org/wiki/Sieve_%28mail_filterhttp://wiki.dovecot.org/LDA/Sieve http://wiki.dovecot.org/ManageSieve

  10. I have been a happy user of Tuffmail for something like a year now. They provide server-side filtering, polling other boxes, redirecting login-foo@tmbox.com to foo/ folder and lots of other stuff. They did not create their own webmail client (contrary to fastmail) but let you choose which client you want to use at login time. Currently you can choose between squirrelmail, and 5 versions of imp, including a mobile one.

  11. David Rando says:

    You can take a look at OVH. They are hosted at France, and give you excellent services at great cost. I've being using it for years, and have dedicated servers and web/email host there.
    It's worth to take a look into it if you need more options 😉
    Regards.

  12. Tim says:

    Maybe I'm missing something, but why not just set up another gmail account?

    1. I would never set up another Gmail account. Why would I want to continue a relationship with a service provider who has proved that when I run into trouble they have no interest in helping? Not very reassuring.

  13. Tim says:

    PS: Just out of interest, how did they break into your account?

    1. It was an ex-boyfriend and at the time (this was a few years ago) I was still in the process of changing all my passwords. I'm not blaming anyone but myself for getting broken into since I should have been more diligent about locking my stuff down, but I do fault Google for being utterly uncaring and unhelpful in the aftermath.

  14. phantom says:

    I used a free Gmail account for years too but wanted more assurance from account theft or suspension so I purchased a domain from http://www.name.com/ for $9/yr and took advantage of their offer of Google Apps with each domain purchase. I have some peace of mind since I can administer the mail accounts.

  15. Thanks for not mentioning the part where we shutdown our webhost and forgot we were hosting your mail. 😉
    I'm a linode customer now and pretty happy with it, love having that virtual machine out there 24/7, though surely it's a lot more work if you start getting into mail hosting and such.

  16. Sri Ramkrishna says:

    I'm somewhat amazed by your bad luck. I have never had much trouble with accounts. In any case, I'm doing what some of hte other posters are doing and that is in addition to my gmail account I have a google apps account with my domain and I share a linnode server with someone else. Linode is good but you have to figure out backups which is always painful.
    sri

  17. I use WestHost, which is pretty much overkill for what I host, but their support has been good, and the environment is remarkably similar to a RHEL version (though without RPMs).

  18. Matthew Berg says:

    Huh. I had no idea Yahoo! Mail was restricted like that. Shame, since the Zimbra IMAP implementation is actually very featureful.

    1. I know! I use enterprise Zimbra IMAP elsewhere and it works well (well for the most part, lack of duplicate suppression sucks) but I'm way dismayed that Yahoo! wont even offer IMAP support for their Plus! paid customers….

  19. Johan says:

    I've heard good things about Cotse (http://www.cotse.net) as a mail provider. I haven't used them myself, but they seem to offer a lot of control over your e-mail.

  20. I have a Dreamhost account, and am one of the 'lucky' ones that still has an old shell account that works with procmail. Recently, however, I decided to move to gmail… or, actually, Google Apps.
    I know you say you've had a bad experience with gmail in the past, but my guess is that you'd have less trouble with Google Apps using your own domain. Since you can prove domain ownership (and this is in fact required as you set up the account), if someone were to somehow hijack your account, you'd probably have recourse to get it back. I'd understand if you're still a bit wary about going back to Google, though.
    Regardless, if you're storing your email anywhere "in the cloud," you should be backing it up regularly anyway! Losing mail due to an account break-in is only one of the possible ways you can lose data that you don't have control over.

    1. I know, I was totally irresponsible and should have had backups. 🙁 My bad.
      Honestly, if I have an option between using 100% open source software vs Google closed stuff, I'd rather do the open source even if it's less convenient- Google's lack of sympathy for my previous rough plight aside.
      I understand though that I'm way more dogmatic than most people. (E.g., no iphone. I know tons of FOSS hackers who have one. I just can't bring myself to do it.)

  21. samnoble says:

    Cool, I've been very happy at Dreamhost for a few years now.
    Procmail has always worked fine for me there, though admittedly I don't do squat with it other than filter mailing lists into folders.
    I remember having to massage my .procmailrc a bit when I started there, but as I recall it was only because the previous provider was not using maildir.
    FWIW, I've got entries like this:
    :0:
    * ^TOlinux-libre@fsfla.org
    .gnuLists.linux-libre
    And that nicely puts stuff from that list in Inbox/gnulists/linux-libre folder.
    Oh, and they're carbon neutral too. http://www.dreamhost.com/aboutus-green.html

    1. Oh wow! That's awesome that they are carbon neutral – warm fuzzies 🙂
      I guess it's because you're grandfathered in – new customers just can't get procmail access to email accounts. 🙁

  22. adel says:

    I am very interested in what do you need in email client and server, am currently providing 20 GB space (500 email accounts, red hat server) for ~$350 yearly, am willing to write web email client that doesn't suck (and even open source it) at some point… mail me

  23. Sean says:

    I use dreamhost as well. I run two blogs on an account. There was a time when I actually ran my own mail server, but it is too much of a hassle. It is much easier, IMHO, to simply setup Google Apps for your Domain.
    Sean

  24. Harsh says:

    Hey, My gmail account got hijacked aswell, though it was a couple of years back. Its unfortunate that google didnt help you because they helped me get my account back. It took a couple of months of back and worth with google. I had to answer a heap of questions in order prove that i was who i said a i was, but i kept my patience and they didnt fail to deliver.

  25. Dreamhost (DH) has a server-side filtering option in their webpanel. This actually makes a .procmailrc for you but you don't have anywhere near the power procmail offers (of course, you don't have a shell account to use most of the powerful stuff with).
    So DH might work for you depending on what you need your server-side filtering to do for you. I've been with DH long enough to have a shell account, and they wanted me to move to their virtual server farm. So I started converting my filters (which merely sort mail into mailboxes) to use this DH-provided panel configuration. I think it would have worked about as well as the hand-made procmailrc I wrote for myself. Something changed in this migration plan and I ended up sticking with a shell account.
    DH's support is great, from what I can tell. They've always been very attentive to my concerns and responsive whenever I file requests via their support request page. The price is low and the bandwidth and storage are more than generous. I don't have problems hosting large files (like the ISOs of gNewSense GNU/Linux and source code TAR files I distribute from my blog) and I think my users have no problems connecting to my sites hosted with DH.
    I've never had problems using SMTPS, as I wouldn't have wanted to use unencrypted SMTP (or IMAP, for that matter) anyhow. Both encrypted SMTP and IMAP work well with Thunderbird, my preferred MUA. I understand Thunderbird will make IMAP faster and include email indexing in the next major release, so that should make Thunderbird even more attractive.
    I recommend DH to my friends who want commercial web, email, and/or DNS hosting.
    The only issues I have with DH aren't specific to DH: if your hoster is based in the US then your hosted data is subject to American laws which could allow the service provider to snoop through your data on behalf of the American government or powerful American corporate interests who seem to have inordinate power over American law. GPG might help here but I have yet to see an MUA that makes it easy for non-technical users to use public key encryption compatible with GPG so they can easily send/receive/verify encrypted email. Hosters in other countries may be more attractive if their privacy laws are more to your liking. I need to do more research about such things to learn what my options are.

  26. Thanks !! I was looking for a hosting provider for a client of mine. found it.

  27. I used some gmail accounts for years and happy with it. I use different account for different purpose. I set up forwarding rules on all accounts to a catch all account (also Gmail) so that I can easily read all my emails.
    Then I registered my own domain name and took advantage of Google Apps. Next I will set the forwarding rules to Google Apps account.

  28. egoorcs says:

    I'm kinda late, but, why not http://lavabit.com ?

Leave a Reply to JamesCancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.