Slashdot Mirror


Best Way to Handle Email for a Small Domain?

CorkBobbingInTheSeaOfLife asks: "Our company just had its bi-annual email crisis/outage, so my boss wants to try something new -- to give me the 'opportunity' to figure out and implement a better way to host our small domain's email. We've changed hosts a few times, but whether we spend a little money or a lot none have been as reliable as we've liked -- companies fold, get blacklisted by AOL, and so forth. Is there a way to be smart about this, without hiring a dedicated email server pro? Do reliable email hosts actually exist? Should we run 'email appliance' software (such as ClarkConnect or E-Smith) on our own server? I'd appreciate any tips here - hell hath no fury like people without email, and I am very afraid..."

126 comments

  1. Simple Answers... by Jhon · · Score: 5, Informative

    Sometimes the "simple" answers are the best. Yes, run your own email server. It doesn't have to be E-Smith, you could run your own flavor of *nix. Set up Mailscanner/SpamAssassin/[Generic Virus Scanner] and your users will be fairly safe and happy.

    You can also set up something like OpenWebMail and allow them to access email from the web. Even via HTTPS, if you like.

    Further, if you have an INTERNET outage, your people IN OFFICE will still have access to their email accounts. That translates as no immidate "I cant access my email" whines. And if ARIN.net lists your company (or you) as the authority, you can PERSONALLY deal with any major ISP to resolve blacklistings. I've had RoadRunner, AOL and ATTWORLDNET blacklist a series of IPs within which our email server happens to reside -- each of those were resolved within 24 hours.

    Important Notes:

    Be sure (PRACTICE!) that you know how to back up and restore your system.

    Unless they NEED shell access, point all users to /bin/false.

    Shut off EVERY service you do not NEED.

    Cheap/Easy IDS: Personally, I like portsentry + SSH on non-standard ports. Your system would need to be scanned to find your SSH server... and portsentry would ban IPs trying to scan. It's not 100%, but will keep out the script kiddies.

    1. Re:Simple Answers... by Momoru · · Score: 3, Insightful

      I did this same thing, but be warned, I would not trust this scenario if your company does not have it's own data center or you don't plan on hosting it in a data center (ie, don't setup the email server under your desk). One 24 hour span without power or internet and you won't get the chance for "anymore of your bright ideas". There are lots of reputable companies that do email hosting for small businesses that don't charge much, and handle all the backup, power, liability etc for you. Such as register.com or godaddy.com and a handful of others. If the blacklisting from AOL with those providers is a problem, setting up your own SMTP server is much less of a hassle.

    2. Re:Simple Answers... by Jhon · · Score: 4, Insightful

      Your points are valid, but for a small domain, running their own email server can be pretty appealing.

      Most of the problems associated with an outage (power or network) can be handled with an MX backup service. It wont save you from a natural disaster that takes out your business, but it'll handle the 24-hour power failures...

    3. Re:Simple Answers... by A.K.A_Magnet · · Score: 3, Insightful

      Unless they NEED shell access, point all users to /bin/false.

      If you don't want to give shell access, don't give an account at all. Create a dummy account (e.g mail-users), and let Postfix manage virtual users linked to this dummy account.

      Postfix can manage virtual users pretty easily, and can store them the way you like (e.g, if you want to manage your addresses with a web interface, postfix-mysql is adapted, if you use LDAP, you can use postfix-ldap, etc..)

      That way, you can have users with a mail on a single virtual host managed by postfix, instead of local users who have their mail on every vhost and IPs bound by Postfix (or any other mail daemon for that matter, since it is the old way mailds work).

    4. Re:Simple Answers... by Nos. · · Score: 1

      This is how I'm setup. Postfix with a MySQL backend. Mail is filtered through a virus scanner and SpamAssassin. I just use phpmyadmin to handle the database, but I'm pretty sure there are web packages available... if not, its not that hard to create one.

      Works, great, is reliable as hell, and I've yet to see a virus sneak through. Some spam does, but that's mostly because I haven't really setup the bayesian filtering yet.

    5. Re:Simple Answers... by A.K.A_Magnet · · Score: 1

      Works, great, is reliable as hell, and I've yet to see a virus sneak through. Some spam does, but that's mostly because I haven't really setup the bayesian filtering yet.

      If you're looking for server-side spam filtering, bayesian filters are not the answer. Bayesian filters depend on each user's usage and definition of spam, so it could work if there was some kind of protocol of reporting junk messages between the mail client and the daemon (for each user), but afaik, it doesn't exist yet or there is no solution ready for production (however this could be a great idea even if I don't know if it's worth it, since most user use only one mail agent. Here I use mutt, Thunderbird, Evolution, and Squirrelmail depending where I am, and I only access my mail by ImapSSL).

      Bayesian filters are very efficient at the client level, but on the server side if you want more control on spam you should use Remote Black Lists (but that's not really spam filtering as in SpamAssassin).

    6. Re:Simple Answers... by Nos. · · Score: 1

      True, this mail server pretty much only handles mail for family and a few friends... probaly sees about 100 messages a day of real mail, and proably 3x-4x that in spam and virus messages. I do use several RBL, and I know some people complain about them, but for me in this situation, they stop most messages before they need to be filtered.

    7. Re:Simple Answers... by secolactico · · Score: 3, Insightful

      Very good points, to which I'll add what I probably shouldn't:

      Make sure you know what you are doing. If this is your first e-mail setup, don't throw yourself into the water before testing several possible scenarios.

      Service doesn't come up?
      Service is up but doesn't answer to SMTP requests?
      SMTP is up, but email is being rejected?
      Emails are received but never get to the appropiate mailbox?

      etc, etc.

      Make sure you know how to trace an email using your server logs. Make sure you know how to emulate an SMTP session by hand (telnet to smtp port)

      Like Jhon said, practice backup and restore. This can't be stressed enough. Every so often, try a restore from scratch (bare metal restore) to an unused machine. Make sure you keep spares handy.

      Make arrangements with somebody to keep a mail fallback server (your ISP might offer this service) just in case your network goes down.

      If you don't have the bandwidth, think twice about hosting your own email. Spam attacks, joe jobs, virus outbreaks can clog your pipes.

      Simple answers are the best. But if you don't have the know-how or won't hire somebody with the know-how, the simplest answer is to keep outsourcing your email.

      --
      No sig
    8. Re:Simple Answers... by DaveJay · · Score: 1

      In addition to backups, I highly recommend running RAID (software RAID has been very very very very very very good to me).

    9. Re:Simple Answers... by renehollan · · Score: 1

      FWIW, I sink my own email for a personal domain, and use a backup MX. It shouldn't be hard to do it for a small biz.

      --
      You could've hired me.
    10. Re:Simple Answers... by hackstraw · · Score: 2, Informative

      Your points are valid, but for a small domain, running their own email server can be pretty appealing.

      Most of the problems associated with an outage (power or network) can be handled with an MX backup service. It wont save you from a natural disaster that takes out your business, but it'll handle the 24-hour power failures...


      Most companies don't work in the dark and without power. If this one does, they most likely have backup power of some kind as well, so if email is that important even when the power is out, odds are they will still be able to power a mail server and some network gear.

      If they are not operating when the power is out, every mail system I've worked with will keep retrying a down server for 5 days or so. Email is pretty robust. You might loose some spam from zombied machines that directly connect to your mail server for a few days, but I hope that is not part of their business agenda.

    11. Re:Simple Answers... by booch · · Score: 2, Interesting

      I would NEVER use a backup MX server. They typically don't filter spam, so spammers send all their spam to your backup MX record, even when the primary is up. Then your filtering software sees that the message is coming via the backup MX server, and doesn't need to (and can't) do any IP-based filtering.

      Maybe if you found a backup MX host that did proper filtering. But then why not have them host your email?

      --
      Software sucks. Open Source sucks less.
    12. Re:Simple Answers... by Trepalium · · Score: 2, Informative
      SpamAssassin still works fine for backup MX delivered mail, provided you set the trusted hosts up correctly in the configuration file. What really breaks with this is RBL spam filtering that tests based on the incoming IP, or greylisting. SA's spam tests are performed on the headers, so the actual originating host is less important.

      Another problem with using backup MXs is the extra traffic generated by bounces for invalid recipients. Some poorly implemented RBL services have been known to blacklist you for bouncing spam or viruses.

      --
      I used up all my sick days, so I'm calling in dead.
    13. Re:Simple Answers... by jrockway · · Score: 1

      RAID is great, but PLEASE don't think that it is a substitute for backups. For one thing, RAID won't protect you against yourself. If you screw up the filesystem, the RAID device will happily mirror that change to your other disks. If your system is compromised, you can't restore from a known good set unless you have a offline backup. In addition, cheap disks often come in bad lots. That is, if one disk in the group fails, the likelihood of the other disks in that group failing is MUCH higher. If you're doing cheap RAID, try to get disks from different lots or manufacturers to avoid defects in a single lot.

      RAID is great for the scenario of one disk randomly failing. But backups are the solution to nearly ever other problem with the filesystem.

      Having both is an excellent idea.

      --
      My other car is first.
    14. Re:Simple Answers... by ManDude · · Score: 1

      I'm doing this with OpenBSD, Postfix, Spam and a tar pit (pf spamd). Works fine except we are using a dynamic IP address. Not many, but there are a few that black list any dynamic IP.

      I've tried talking to the sys admins about it, but they are all zombies now.

      Make sure you have a static IP and better yet make sure your ISP will reverse it for you.

    15. Re:Simple Answers... by Anonymous Coward · · Score: 0

      This is how I'm setup.

      "set up". ("setup" is a noun.)

    16. Re:Simple Answers... by baadger · · Score: 1

      Grandpa says "In addition to backups, I highly recommend running RAID"

    17. Re:Simple Answers... by MostlyFurious · · Score: 1

      Be careful with portsentry. What would happen if I portscanned your mailserver and spoofed my source address as oh, say, the dns root servers?

    18. Re:Simple Answers... by gregmac · · Score: 1

      I did this same thing, but be warned, I would not trust this scenario if your company does not have it's own data center or you don't plan on hosting it in a data center (ie, don't setup the email server under your desk). One 24 hour span without power or internet and you won't get the chance for "anymore of your bright ideas".

      I currently host my mail in a datacenter (along with our webserver, etc). I was actually looking at moving it in-house. I do have a "server room" here that is locked, has everything on UPS (~1 hour capacity for the main server). I have a pretty decent internet connection (10mbps/1mbps cable) and although I've only had one outage in the 8 months I've been using it (knock on wood..), I don't trust it to host anything on it.

      My datacenter is very nice, but the reason I want to move it is because everyone here uses IMAP, and we have a huge chunk of space on the server taken up by mail (4gb or so). The benefits to moving it in-house would be that it would be easier to backup (just part of the existing server backup scheme), faster to access, work even if the connection is down, and actually use our LDAP server for authentication.

      What I was looking at doing was using Mailhop Relay, which act as your MX servers, and run spam/virus filtering (if you want), then deliver mail to your MX server (static or dynamic IP) on whatever port you want (in case your ISP blocks port 25). It seems like it would be a decent solution, but I don't know of anyone actually using it. I've been meaning to setup a fake domain on it first, just to test it for a while, but never got around to it.

      Is anyone out there using (or has anyone used) mailhop relay? How's the service/uptime/etc?

      There are lots of reputable companies that do email hosting for small businesses that don't charge much, and handle all the backup, power, liability etc for you

      Backup, power, sure. Liability? I don't think so.. you may get an SLA that gives you money back if services are down, but if you miss that $30,000 contract because your email server was down, you can be damn sure that the ISP is not going to reimburse you.

      --
      Speak before you think
    19. Re:Simple Answers... by Jhon · · Score: 1

      Why, nothing at all, as I configured portsentry to ignore such clever things as 'localhost', trusted IPs, and, yes, DNS...

      But, yes, you MUST be careful with it... Your point is valid and I just glossed over it (it's slashdot, not a 'how-to'). Someone malicious with some insider knowledge of who your company corresponds with *COULD* cause some trouble. But that problem is small compaired to the protection and ease of set up offered by portsentry.

      I would also suggest setting up a cron job to release routes after ~4 hours of blacklisting. I did that too...

      There are other problems with portsentry -- in that it by DEFAULT binds to known exploitable ports -- meaning that you'll end up being a TARGET of script-kiddies if you dont change the defaults. I plot some random ports (like 20) with SSH somewhere in the middle. None of the ports are established 'exploits'...

    20. Re:Simple Answers... by AeiwiMaster · · Score: 1

      What about this.

      Have 2 MX backups the highest priority backup,
      is a normal MX backup.
      But the lowest priority backup is a SMTP Tarpit.

      Normal email servers will try the highest priority
      backup if the primary is down.

      Most spamers go for the lowest priority MX and will hit the tarpit.

    21. Re:Simple Answers... by booch · · Score: 1

      That's actually a pretty darn good idea!

      Although I'd bet you'd still get quite a bit of spam on the intermediate-priority MX servers.

      --
      Software sucks. Open Source sucks less.
    22. Re:Simple Answers... by Anonymous Coward · · Score: 0

      And when for some reason or another both your primary and secondary MX are unreachable(temp routing issue or some such) your legitimate email for your users goes into the tertiary MX tarpit. Really bad idea if your job is to keep things working properly IMHO.

    23. Re:Simple Answers... by Anonymous Coward · · Score: 0

      if both your servers are down, you already failed so whats the big deal?

      if both are down, you will probably get fired, and should be fired at that.

    24. Re:Simple Answers... by cloudmaster · · Score: 1

      If your backup MX does recipient validation before accepting the message, those can be greatly reduced. I run my own backup MX off-site (colocation would work for most people), and it verifies the validity of any of the relayed domains (as well as a few big spammer-spoofed senders) before ever accepting the message. Postfix is cool.

    25. Re:Simple Answers... by SethS · · Score: 1
      Make sure you have a static IP and better yet make sure your ISP will reverse it for you.


      This should really be a requirement. There are some ISPs out there who will block you if your reverse DNS is not correct.
      --
      If you're not outraged, you're not paying attention!
  2. DreamHost by avalys · · Score: 1, Informative

    We use DreamHost for our web and email hosting. They're cheap, the plans offer lots of space, functionality, and bandwidth, and we haven't had any problems with email or web downtime in the three years we've been with them.

    --
    This space intentionally left blank.
    1. Re:DreamHost by Anonymous Coward · · Score: 2, Informative

      Or you can just use http://www.dreamhost.com/ so the above person doesn't make like a hundred bucks off of you.

    2. Re:DreamHost by Bob+Wehadababyitsabo · · Score: 3, Informative

      I second this. I've been w/ them since 1999, and have only suffered about 48 hours of downtime in those 6 years. That's not 9 9's of reliability (actually it's 3 :-), but I don't think you will find a better host for the price.

      --
      fsck -u
    3. Re:DreamHost by avalys · · Score: 1

      $100? Ooh, it's gone up, it was only something like $20 the last time I looked.

      Regardless, I don't see why you would have a problem with DreamHost paying me as thanks for referring a customer to them, unless you're just a jealous, mean-spirited jerk.

      --
      This space intentionally left blank.
    4. Re:DreamHost by Momoru · · Score: 1

      It looks like DreamHost (like many other sites I've seen) makes you register your domain with them....does anyone know of a service that allows you to just point your MX records at them, while they host email?

    5. Re:DreamHost by Anonymous Coward · · Score: 0

      97USD.

    6. Re:DreamHost by elemental23 · · Score: 1

      I host a number of domains with Dreamhost, none of which were registered through them. What gave you the idea that they had to be?

      --
      I like my women like my coffee... pale and bitter.
    7. Re:DreamHost by Anonymous Coward · · Score: 0

      This is actually not the case -- you do not have to transfer your domain from its existing registrar to use it at DreamHost; they will give you the nameserver addresses to point your domain record to (using your external registrar). I have one domain hosted this way currently, and it works fine.

    8. Re:DreamHost by Momoru · · Score: 1

      I dont see any option on their web site, besides just signing up for a big web hosting package including domain etc...maybe i'm not looking in the right place...

    9. Re:DreamHost by tang · · Score: 3, Insightful

      If you go with Dreamhost be aware of the following things:
      They WILL NOT get back to you with a service problem within the same work day, unless every site they are hosting is having problems. There is no way to contact them by phone, unless you email them and request them to call you at a certain time, but that certain time always has to be the next day for them to actually call you.

      I have had email go out 4 times in the past year. Each time it was only down for 1-2 hours. However, not only was mail not received, but the mail BOUNCED. Not only was I dealing with people in the company not getting email, I was getting email from users trying to contact people at our company wondering why mail to our company is bouncing. After each of these occurances I asked them what happened and if it was corrected. They actually would tell me they don't know what caused it, and they don't know how they fixed it.
      Very frustrating, since It keeps happening. The only good news is, when this problem occurs many sites are affected, so they resolve it within a few hours.
      Another issue is that to create a new email or user account you have to use their web interface, and the lag time between when you hit submit on the website and when the user can get mail has been 5-6 hours for the past several months. It still says the delay is only 2 hours on the website, but it is incorrect.

      There are many many other small things that annoy me, I was thinking about moving the company site and email off dreamhost, but I got a new position where I do not have any responsibility for this stuff.
      It is VERY frustrating. I would 100% recommend Dreamhost for a personal server due to their cheap price and good features. However, for a commercial business it is VERY frustrating having noone to deal with for several hours when things go wrong.

    10. Re:DreamHost by elemental23 · · Score: 1

      Their packages include one free domain registration if you choose to take advantage of it, but they also host domains that have been registered elsewhere. Click the 'Sign up now' button and you'll see your choices.

      BTW, the free domain registration is in your name, not theirs, and you can transfer it away at any time. I took advantage of mine but transferred it to Netsol where the rest of my domains are. The services are still hosted by Dreamhost.

      (yes, that's an affiliate link, but at least I'm working for it instead of just putting it in my .sig)

      --
      I like my women like my coffee... pale and bitter.
    11. Re:DreamHost by avalys · · Score: 1

      DreamHost doesn't make you register with them. I did exactly what you are describing while I was switching hosting companies.

      --
      This space intentionally left blank.
  3. QmailToaster by DA-MAN · · Score: 2, Interesting

    My recommendation would be to run a QmailToaster from http://www.qmailtoaster.com/. I've run this for three years, it's very simple and easy to use. There are scripts that will install the entire setup from beginning to end.

    Then you can get a company like postini or dyndns.org or something to act as a backup mail server in case yours is down.

    I'd recommend joining the QmailToaster mailing list first, to get a feel of the community.

    --
    Can I get an eye poke?
    Dog House Forum
    1. Re:QmailToaster by warpSpeed · · Score: 1
      My Advice is Don't use Qmail if you looking for something simple and easy to understand. Use Postfix, Exim, or Sendmail. They are supported in some form or another with various distros.

      Qmail is Great if your a sysadmin, and/or programmer, and you do not mind dinking with several different patch sets, and don't mind recompiling, and installing stuff yourself until it is setup just the way you want.

      Oh, and what happens if you leave the company, who is going to take care of it if qmail breaks, or needs an update. Qmail is not a good long term bet.

      Commercial support would be a nice option, but then there is that pesky licence that qmail uses. No binaries allowed, Ahhhg!

    2. Re:QmailToaster by DA-MAN · · Score: 1

      My Advice is Don't use Qmail if you looking for something simple and easy to understand. Use Postfix, Exim, or Sendmail. They are supported in some form or another with various distros.

      Qmail alone is pretty bad, but QmailToaster is a Qmail distro that makes everything easy. Check it out before you start lumping it with previous experience, at least look at the page.

      Qmail is Great if your a sysadmin, and/or programmer, and you do not mind dinking with several different patch sets, and don't mind recompiling, and installing stuff yourself until it is setup just the way you want.

      Once again, my recommendation wasn't for Qmail, it was for QmailToaster. QmailToaster has all the important patches, keeps things light and is administerable all via the web.

      Oh, and what happens if you leave the company, who is going to take care of it if qmail breaks, or needs an update. Qmail is not a good long term bet.

      Spoken like someone who has never worked with Qmailadmin or vqadmin web interface. Besides in almost 5 years there has been no Qmail update.

      Commercial support would be a nice option, but then there is that pesky licence that qmail uses. No binaries allowed, Ahhhg!

      Try Inter7.com or various other Qmail service providers.

      --
      Can I get an eye poke?
      Dog House Forum
    3. Re:QmailToaster by Anonymous Coward · · Score: 0

      My Advice is Don't use Qmail

      "advice", "don't".

      if you looking for something

      "you're".

      Qmail is Great if your a sysadmin, and/or programmer

      "great", "you're", "sysadmin and/or" (no comma).

      until it is setup just the way

      "set up". ("setup" is a noun.)

      if you leave the company, who is going

      "company? Who".

      if qmail breaks, or needs an update.

      "Qmail", "update?".

      that pesky licence that qmail uses.

      "license" (if you are an American), "Qmail".

      To the Slashdot editors and coders:

      Slow Down Cowboy!

      Slashdot requires you to wait between each successful posting of a comment to allow everyone a fair chance at posting a comment.

      It's been 23 minutes since you last successfully posted a comment

      Chances are, you're behind a firewall or proxy, or clicked the Back button to accidentally reuse a form.


      No, I'm not behind a fucking firewall or proxy, and I didn't click my fucking "Back" button. What happened was that you fucking idiots don't fucking tell me in advance (when I fucking click the fucking "Reply to This" link) how fucking long I have to fucking wait to fucking post. Instead, you wait until I have composed my reply and try to submit it, and only then do you tell me that I should have waited longer. This is totally fucked up. If I didn't have ad blocking turned on, I would email your advertisers and complain about how you treat people who post anonymously when they post useless crap because they are afraid to compromise their kharma.

      Oh, and when the fuck are you going to fix the punctuation in your obnoxious message ("It's been X minutes since you last successfully posted a comment" should end with a period/full stop, you stupid motherfucking hamster fondlers)?

      Please note that the above is meant to be friendly helpful criticism. Please interpret it in that spirit. Thank you.

    4. Re:QmailToaster by stoborrobots · · Score: 1

      Oh, and when the fuck are you going to fix the punctuation in your obnoxious message ("It's been X minutes since you last successfully posted a comment" should end with a period/full stop, you stupid motherfucking hamster fondlers)?

      What? You go to all the trouble of composing such a detailed grammar troll, and you don't point out the glaringly obvious grammatical error in that "obnoxious message", choosing instead to only point out the missing punctuation?

      You should try to not give yourself away as a loser who doesn't know about grammar.

      (Hint: "It is been" does not make any sense.)

    5. Re:QmailToaster by warpSpeed · · Score: 1
      Qmail alone is pretty bad, but QmailToaster is a Qmail distro that makes everything easy. Check it out before you start lumping it with previous experience, at least look at the page.

      I use QmailToaster, and you still have to compile everything, and make sure the dependancies work out when you update anything. This is not a trivial matter for many smallish offices.

      Try Inter7.com or various other Qmail service providers.

      Do they provide prebuilt binaries?

    6. Re:QmailToaster by DA-MAN · · Score: 1

      I use QmailToaster, and you still have to compile everything, and make sure the dependancies work out when you update anything. This is not a trivial matter for many smallish offices.

      Have you used the scripts? Things need to be compiled, sure, but there are scripts to resolve all dependencies on your system, compile the QmailToaster & install it for you in the correct order. How much easier can you get?

      Do they provide prebuilt binaries?

      No one does, it would go against the Qmail license. They do however compile/install qmail for you for a fee that's less than licensing (you don't buy Exchange) most common commercial products. You can also install your own and have them support it.

      --
      Can I get an eye poke?
      Dog House Forum
  4. Things that I've seen work.... by tekiegreg · · Score: 2, Interesting

    If you're less 50 users, might just want to consider bringing the email in-house. Find a server that can stay up, install BSD and Postfix on it, and you're good to go. If you want windows, go with Windows 2003 server and a copy of Imail.

    Don't want the job of handling email? Handyhosting has been relatively trouble free for 3 years now. I've also had good experiences with Linkline at my former job.

    --
    ...in bed
    1. Re:Things that I've seen work.... by Anonymous Coward · · Score: 0

      Except iMail is now shite, and IMHO pretty expensive. It used to be nice, but it's not any more. You'd be better off going for workgroupmail if you're a small company and looking for a non-nonsense email solution.

    2. Re:Things that I've seen work.... by NNland · · Score: 1

      Agreed, install Postfix, and hire yourself a competant Postfix admin for 10 hours/week (whether he works them or not).

    3. Re:Things that I've seen work.... by turbidostato · · Score: 2, Interesting

      "Agreed, install Postfix, and hire yourself a competant Postfix admin for 10 hours/week (whether he works them or not)."

      Go the other way around. Go and hire a competant sysadmin and pay him whatever he sees fit for installing Postfix+[POP | IMAP] server+explain to you basic administration, and then pay no more than 1 hour/week of day-to-day administration. If the one you want to hire doesn't like the bussiness you immediatly know he is not the person you want to installing the system: a properly installed e-mail server doesn't need more than half an hour/week to maintain (and I'm being generous), so if someone asks for much more than this, you know it is one that doesn't know how to properly server your bussiness.

    4. Re:Things that I've seen work.... by NNland · · Score: 1

      You make very good points, though I'm personally a big fan of sweet deals for those who have to do the work.

    5. Re:Things that I've seen work.... by tekiegreg · · Score: 1

      I didn't realize that actually (a quick googling verified this), Imail was used at my former job up until about a year ago and had a good reputation there. My how the mighty have fallen...thanks for pointing that out.

      --
      ...in bed
  5. gmail by Gherald · · Score: 2, Insightful

    Get everyone a gmail account, and forward their old addresses to there.

    The price is free, the features are good, and the drawbacks are negligeable if you set everyone up with a good .sig including the business name, phone, etc.

    1. Re:gmail by It+doesn't+come+easy · · Score: 1

      Sorry, have to disagree. You probably shouldn't put your business related email out on a free email system. Likely nothing would even happen but still, better safe than sorry.

      I personally would be more trusting in an in-house managed open source server myself on a dedicated machine (with proper security audit controls -- never trust a sys admin :).

      --
      The NSA: The only part of the US government that actually listens.
    2. Re:gmail by Gildenstern · · Score: 1

      I want to reply to your sig. Do you really think that Technocrat is all that good of a website for adults. After all they have something called RoboDump 1.0 on the front page. A device used to make fake bowel movement sounds.

      Bah

    3. Re:gmail by Anonymous Coward · · Score: 0

      You certainly didn't pick a representative article.

      Compare the rest of the stories with /....

    4. Re:gmail by yamla · · Score: 1

      For the love of god. The Gmail terms of use prohibit you from anything other than personal use. If I saw a company using gmail as their corporate email server, I'd make sure never to do business with them.

      --

      Oceania has always been at war with Eastasia.
    5. Re:gmail by Gherald · · Score: 1

      Right. Personal work-related use. Instead of john.smith@mycompany.com, it's john.smith???@gmail.com, where ??? is an acronym for your company name or some such.

      Obviously if shared usernames like sales@mycompany.com are needed, gmail wouldn't be an option. But a small enough business will not need those.

    6. Re:gmail by yamla · · Score: 1

      No, not personal work-related use. PERSONAL USE. "The Service is made available to you for your personal use only." -- gmail terms of service, section 2.

      Using gmail for commercial reasons, such as using it as your work email address, are explicitly prohibited.

      --

      Oceania has always been at war with Eastasia.
    7. Re:gmail by Gherald · · Score: 1

      Damn, I guess that's that. I don't remember it being there last time I read the TOS back when there were all those trumped up privacy concerns.

      Here's to hoping google offers a "premium" service once gmail goes public. It'd certainly be worth it, which such a great interface.

    8. Re:gmail by baadger · · Score: 1

      Yeah but there are a great deal less IE/MS hammering and "Oh look Firefox/a Linux programmer/Google farted" stories.

  6. hosting your own maybe a solution by ke4qqq · · Score: 1

    If you are familiar with MTA's, MDA's etc, the the solution is definetely to host your own, and have a backup host on the net as a relay, just in case your box/connection go down.
    Keep in mind tho, that instead of blaming XYZ email hosting company, that you will be the focus of blame for any outages.
    Otherwise, find a place that will give you a service level agreement for how many ever 9's management is willing to pay for.

  7. What about Microsoft Exchange? by ka9dgx · · Score: 3, Informative
    At the risk of buring a hole through my asbestos firewall: Have you considered Microsoft Exchange and Outlook? It has a very rich feature, can be accessed via a Web form, and Microsoft makes things pretty darn easy to administer.

    There are other requirements for any mail solution you'll ignore at your peril:

    • Backups - Make them and test them
    • Virus Scanner - Even a Linux house needs to worry about Macro Virii, etc.
    • Spam Filter - Sometimes comes with the virus scanner
    • Firewall - You need one anyway, make sure it's not based on the same OS as your server
    • Data center environment, such as cooling, conditioned power, physical security are all good things to have
    • Backups - Make some more, test them again
    --Mike--
    1. Re:What about Microsoft Exchange? by 99BottlesOfBeerInMyF · · Score: 2, Informative

      Have you considered Microsoft Exchange and Outlook? It has a very rich feature, can be accessed via a Web form, and Microsoft makes things pretty darn easy to administer.

      Please tell that to my sysadmin. We've had two major failures in the last two weeks, both with some data loss and both resulting in messages being silently dropped for a period of time. Add to that a very poorly designed web interface, and being locked into a small subset of mail clients, some of which only implement a limited subset of the features, and very, very shoddy support for non-windows OS's. We're still running Exchange servers for some users but most everyone in engineering transitioned over to our parallel deployment of IMAP servers.

      The rest of your comments are spot on though. Also, don't forget to keep careful track of the logs for the webmail and be careful about the spam filtering for inexperienced users. Overly strict spam filtering has lost many a sale. Don't forget to have a mandatory informational meeting about not opening suspicious attachments and phishing too. Eventually a virus or phishing e-mail will get to your users so make sure they know what to do about it.

    2. Re:What about Microsoft Exchange? by Anonymous Coward · · Score: 1, Informative

      Tell me about winmail.dat files and then tell me again how easy it is to administer.

    3. Re:What about Microsoft Exchange? by Anonymous Coward · · Score: 0

      Maybe you ought to consider changing your sysadmin? I was at two small companies that both ran exchange over three years and never had a problem with it aside from ISP issues. Exchange can be complicated if you want it to be, but once it is set up, it should run smooth as silk.

      The latest version of OWA isn't so bad either, though it is sluggish.

    4. Re:What about Microsoft Exchange? by kayen_telva · · Score: 3, Interesting

      exchange is only useful if you need the shared calendaring/scheduling/etc that it provides.
      otherwise, a linux box running courier-imap, your choice of webmail interface, and exim/postfix/etc is going to be a LOT cheaper
      and the free solution does not have the artificial 16gb limit on storage (soon to be 75)
      outlook works wonderfully with courier-imap.
      just make sure you have a REALLY nice battery backup on all parts of the wan connection and the email server so when the lights go out, the mail keeps flowing...and a backup MX record too

    5. Re:What about Microsoft Exchange? by turbidostato · · Score: 1

      "Exchange can be complicated if you want it to be, but once it is set up, it should run smooth as silk."

      How many of your clients were using say, Kmail or Evolution through IMAP, for instance?

    6. Re:What about Microsoft Exchange? by ka9dgx · · Score: 1
      Cost is a relative thing, if you can manage the server yourself, and avoid the expense of a new administrator, it helps. The cost of the software is just one part of the picture.

      The 16 Gb limit hurt me hard once upon a time, and it snuck up on me... the Enterprise version doesn't have it, so we upgraded. It does truely suck to have that artificial limit, I agree.

      Mail servers retry, so you aren't likely to lose email unless you're down for a day or more. If people are relying on email as a reliable mode of messaging, they need to be educated. Email is like a post card, store and forward, it's not reliable, never has been, never will be.

      For a small shop with limited IT staff, it may be that Exchange truly is the best option. You have to weigh the costs and risks against your business objectives.

      --Mike--

    7. Re:What about Microsoft Exchange? by Anonymous Coward · · Score: 0

      "Have you considered Microsoft Exchange and Outlook?"

      Ahh yes, there's nothing quite like the complete chaos when a PC running Windows/Office/Outlook suffers even a 300ms network outage and all the applications either lock-up or discard your work...

  8. Google please help by Leknor · · Score: 2, Interesting

    It would rock if you could simply point your MX records at smtp.google.com and let them do the rest. We get a great webmail, Google gets loyal customers.

    1. Re:Google please help by bomonguny · · Score: 1

      I have emailed Google many time about this. I would love to move my domain to them. I would even pay for this. I have never recieved a response. I hope they do this someday.

      --
      and to you, I say,.. good day
  9. Qmail? by Saeed+al-Sahaf · · Score: 1

    Qmail is a good place to start, seems to be easyer to configure than sendmail. Qmailrocks.org has a nice set of instructions.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  10. Qmail...Rocks? by Optical-i · · Score: 1

    Although you'll get made fun of for not knowing everything there is, qmailrocks.org offers fairly simple instructions on setting up qmail with ClamAV and Spamassassin.

    If you know nothing about mail you can learn enough in a few days to get qmail up and running. The mail list and forums are highly active and full of people willing to help you.

  11. A few options by j-turkey · · Score: 3, Interesting

    As outlined in earlier posts, you have quite a few options when it comes to email service.

    You can have it hosted. This is probably the easiest option. It sounds like you've had some bad experiences with this, and may be wary of it. You will have the best luck going with larger, more established hosts that embrace modern technology and have a strong, well documented, and well enforced AUP (that bans all kinds of spamming).

    The second option has also been mentioned. Run a small Unix-based email service out of your office. This is probably the cheapest option, and depending on whom you compare it to, day-to-day management and troubleshooting can be quicker than a hosted service.

    The third option is going to be an unpopular one with the Slashdot crowd (and in some cases, understandably so). Check out Microsoft Exchange (try the one bundled with Small Business Server). There are other groupware applications out there, and some (like Novell/SUSE's OpenExchange) are worth consideration...but nothing is Exchange. If you're already a Microsoft shop, you should definitely consider it as it integrates well with the MSFT software that you already have. Of course, it's budget dependant (and is an expensive platform to use). In your case with a small shop and limited experience, I would have a third party come in and set it up for you, and sign up for a service contract.

    For an end user (especially management types), Exchange has every feature under the sun. It would help if you identified your goals (specifically budget and featureset desired) and then decide on what product is best for you. However, I would advise you to leave no option off the table, even if you have personal issues with the software. Also, all of these options are available as hosted solutions. However, it's important to weigh out both the benefits and drawbacks to hosting. Benefits are relatively obvious, and some drawbacks are that you lose control over your service, and certain quick tasks (like a password change) can take hours or even a full day for them to get around to.

    --

    -Turkey

    1. Re:A few options by booch · · Score: 1

      The main problem with Exchange (and most Microsoft software in general) is that when it breaks, it's usually very difficult to figure out what broke and how to get it fixed. With Open Source solutions, you can take a look under the covers and figure it out. With Exchange, you either find your problem listed in the MS Knowledge Base, or you're SOL. Even when you call MS, all they do is look it up in the KB, unless you're a really large company, paying them a lot of money. And with Open Source, Google provides a much better knowledge base than Microsoft could ever develop.

      --
      Software sucks. Open Source sucks less.
    2. Re:A few options by j-turkey · · Score: 1
      The main problem with Exchange (and most Microsoft software in general) is that when it breaks, it's usually very difficult to figure out what broke and how to get it fixed.

      Agreed...and I've been on both sides of this. I've worked on a development team for a large (tier 1) ISP who was developing early ecommerce hosting platforms. We were developing Unix and Windows platforms side-by-side for our web hosting operations center. I believe that it used IIS 3 and some version of MS Commerce Server with Windows NT 4. When NT4's multihoming didn't work (at all), we called Microsoft and Microsoft immediately escalated the issue and wrote a new DLL for us. It took a few days, but they eventually sent it to us for testing, and it worked like a charm. (We weren't necessarily paying Microsoft alot of money, we just represented a potentially large reseller for a product that they very much wanted to develop.)

      OTOH, with smaller companies, it's difficult to get Microsoft to escalate an issue. Best bet in this situation is to team up with a consulting firm who sells Microsoft products in reasonably large volume (I believe that they should be at least a Gold level reseller, but I could be off). Having a light service or monitoring contract with them is usually enough for you to be able to use their Microsoft service.

      Again, I understand the reasons not to use Microsoft software quite well, and am sure that I'd be making those arguments given the proper circumstances. However, sometimes the Microsoft software makes sense. We don't know exactly what the situation is with the submitter, and it wouldn't be fair to simply issue a "don't use Microsoft" warning. Political/ethical RMS arguments aside (which have no place at a middle management level) in some cases, Microsoft makes the right tool for the job.

      --

      -Turkey

  12. Move on. by Saeed+al-Sahaf · · Score: 2, Informative

    What's wrong with the above person making a commission? Well, absolutely nothing. You make it sound like telemarketing or something, when it's not even in the same ballpark. It's not like the end user gets a lower price. There is nothing ethically wrong with affiliate programs. Move on, spend your time grousing about things that matter.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:Move on. by geoffspear · · Score: 1

      A disclosure would be nice, since they're recommending something they're going to personally profit from. Why should someone believe them that it's the best way to go?

      --
      Don't blame me; I'm never given mod points.
    2. Re:Move on. by Saeed+al-Sahaf · · Score: 1

      You seemed perfictly able to make the determination. Are you saying that most people are idiots?

      --
      "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    3. Re:Move on. by geoffspear · · Score: 1
      I did not notice the affiliate link until someone else pointed it out and you flamed them for it.

      It seems sneaky and underhanded to me. How do I know they're not some huge spamhost that's going to get my site blacklisted, if I can assume that the only reason he'd recommend it is to get paid?

      --
      Don't blame me; I'm never given mod points.
    4. Re:Move on. by Knara · · Score: 1
      That's why you do your research as to what you're buying. That is your responsbility, not the referrer/recommender's.

      If you buy immediately after clicking the link anyway, you're a fool.

  13. "out of the box..." by nhstar · · Score: 1

    (redundant, but concise)

    Most of your out of the box solutions will do well for you. If you're under budget constraints, or just want the reliability of an "appliance" (after it's all configured and running) any of the downloadable *nixes will do you well. Debian (my pref), Fedora, or *BSD, for example, include postfix for the SMTP portion, a selection of IMAP and POP3 services to choose from, various web-mail interfaces, etc... right out of the box (or I guess ISO).

    If it were me (and it has been), I'd go with Debian/postfix/courierIMAP, then once running, add things such as Webmin for easy browser-based management. Then add something like squirell mail to get the oohs and ahs from the users. From here, you can choose from a multiple of providers for an e-mail "Store-n-forward" service to get and hold your mail if you have an outage. If ~they~ have an outage, you're the primary MX so you won't notice. If you're both out... well, that's a bigger problem.

    The safety net here is that if your storage provider of choice decided that they don't want to be a company anymore, you change providers, the users are not involved. If you have catastrophic failure, your mail is being held (and may be accessible) until you put "something" online to start your service again. You will also be able to setup and run your local e-mail, then shop for the outside provider.

    --
    --- no sig to see here... move along.
    1. Re:"out of the box..." by fuzzybunny · · Score: 1

      Ditto the postfix bit. I have used it for several small companies, and it runs beautifully. Spam filtering (blacklists, spamassassin, greylisting) works nicely, you can easily view statistics via munin or something similar, and there are a ton of log analysis scripts and proggies out there.

      My preferred combo is FreeBSD + Postfix with TLS/SMTP (for "outside" clients) + Dovecot secure imap + OpenSSL + Openwebmail. If you absofuckinglutely must, you can drop this setup in a DMZ or third interface of a PCEngines WRAP box running M0n0wall and have it talk to an exchange server in your "inside" network. That way the monkeys can use MAPI, although you'll probably run into problems with different mail spools and all that.

      For added fun, some decent PHP-based groupware like PHProjekt or PHPGroupware is a nice touch.

      As for redundancy, do nightly incrementals, use a decent RAID-5 controller (adaptec 2810SA or equivalent) with hot standby and don't forget to use hard drives from different lots, and maybe mirror your drives to another box if you're paranoid (I've never needed to do this but if you're really worried you can do RAID-10. Also don't forget to have a secondary MX that will actually deliver mail (can be a backup hot standby mail server that's just a mirror image of your primary) and a tertiary MX that just queues mail until you're up and running again.

      I'm assuming, of course, that you're willing to do this in-house. Get good support contracts (despite what people say, I've had good experiences with Dell) and hardware warranties, make a complete backup of your system once you've installed it and before putting it online.

      To conclude, I have absolutely no problem whatsoever with an entirely homebuilt freeware-based solution, assuming you have (a) good backups, (b) redundancy as described above, and (c) hardware support contracts from your vendors. That's the only thing I would not ever skimp on.

      --
      Cole's Law: Thinly sliced cabbage
    2. Re:"out of the box..." by HalWasRight · · Score: 1
      As for redundancy, do nightly incrementals, use a decent RAID-5 controller (adaptec 2810SA or equivalent) with hot standby and don't forget to use hard drives from different lots, and maybe mirror your drives to another box if you're paranoid (I've never needed to do this but if you're really worried you can do RAID-10.
      For a business, yeah the RAID-5 is required when you don't want to loose ANYTHING. For my home system I do nightly mirroring, and that's good enough. If I loose a disk, I loose less than a day's mail, but at much less hassle, $$$, and noise then setting up RAID.

      For hardware redundancy I keep an IDENTICAL server on cold standby. Same EVERYTHING down to the memory, bought at the same time. In seven years all I've lost is a power supply, and having the cold standby meant 1 hour downtime while I raided the spare and brought the system up. Then I went into town and bought another supply for the spare.

      --
      "This mission is too important to allow you to jeopardize it." -- HAL
  14. E Smith by doofusclam · · Score: 1

    I can't answer your main question, but i'd advise against E-Smith. It's a nice product, but the community around it has degenerated to a point where we've decided to move our small company server to Fedora or something else generic.

    It's a shame, as it is a nice system for small companies. What's ClarkConnect like then?

    1. Re:E Smith by Anonymous Coward · · Score: 0

      [Shameless project plug time]

      There's a lot of activity going on at www.contribs.org, the home of the SME Server (nee e-smith). It's taken a while, but the community is finally getting organised. There is light at the end of the tunnel :-)

      There is also a lot of development activity happening, with 7.0alpha under very active development.

      7.0alpha adds virus scanning, attachment blocking, spam filtering, user-based virtual domain handling, secure POP/IMAP/SMTP, IMP3 webmail, and a panel for installing additional software via yum .

      7.0alpha is based on CentOS 4.1 - any packages from CentOS are used unmodified, and so additional software can be installed directly via yum (or the panel).

      Grab a copy from an smeserver mirror, for example: http://www.planetmirror.com/pub/smeserver/releases /7/

      Have fun,

      Gordon Rowell

  15. Commercial Products by jannus · · Score: 1

    I havent seen it mentioned yet but Lotus Domino srait out of the box is fairly easy and has many after market products. Lotus also has a large user/admin community. It is pricy though.

  16. Courier MTA by psicat · · Score: 2, Informative

    I would suggest RedHat or CentOS running CourierMTA http://www.courier-mta.org/.

    The standard Courier bundle has everything you need for a mail server (web administration, webmail, imap4, pop3, TLS/SSL, filtering, mail lists, fax support, etc...). If desired, all you need to add is SpamAssassin and a virus scanner. I have been running this combo for years with great results.

    -Nathan

    1. Re:Courier MTA by Confessed+Geek · · Score: 1

      I've been running CourierMTA for about 4 years now and I'm not sure I can wholeheartedly agree with that recomendation. Courier is Very good... but its also Quirky as all get out. Compared to say Exim or Qmail there are just a number of things that are just different enough that they can begin to add up to make your life more difficult. The latest thing I noticed is the lack of an Easy user friendly vacation message setup. Having to manually set up .forwards can also be a pain, and while I really approve of the idea of being as RFC compliant as possible the long fight involved in getting Courier to accept "broken" mail (over-seas hotmail) was frustrating. Maildirs are a really great thing. Unless you keep 10K+ mail archives...

      That said it IS fast, and does a lot of stuff DEAD on, and was one of the first and best to ESMTP IMAPauth for sending (allowing users to authenticate and send from anywhere without being a OpenRelay (spamconduit). I'm not bashing it by any means, just warning that it may not be the best for an inexperienced email admin - really exain exim and qmail as well and see which ones quirks you can live with easier ;)

    2. Re:Courier MTA by Anonymous Coward · · Score: 0

      I've been running CourierMTA for about 4 years now and I'm not sure I can wholeheartedly agree with that recomendation. Courier is Very good... but its also Quirky as all get out.

      Not only that, but it is a *buttfucker* to get configured. I'm still beating the other IT here over the head with Courier. Sendmail worked just fine, there were no problems, but he *had* to have Courier.

  17. Sad but true by DamienMcKenna · · Score: 1

    How many small companies out there that simply have their employees use AOL for the company email? Even when they've paid for web hosting for their own domain? Too many, that's what!

    Damien

  18. Spam is spam by Anonymous Coward · · Score: 0
    What's wrong with the above person making a commission?

    The problem, as seen in the Book Reviews section all the time, is that people spam the threads with "recommendations" just so they can get their referral fees. Does this guy really like the service, or is he just trying to get a few bucks?

    Try skimming any book review on Slashdot for kaleidojewel's Amazon-whoring, and you'll see why it's a pain in the ass.

    1. Re:Spam is spam by Saeed+al-Sahaf · · Score: 1

      Well, the Slashdot link usually has a affiliate referal code as well, so give some money to /., some random reader, or go search for the book yourself, that's the basic choice. 6 of one...

      --
      "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  19. Balancing the Cost/Benefit by GangstaLean · · Score: 2, Interesting
    Really, there are certain costs with DIY vs. hosted. They are:

    DIY
    • Always have access to mail, even if internet is down
    • Granular control over routing, message groups, etc.
    • Control over spam solutions

    Hosted
    • Someone else does the backup
    • Access to some higher end features w/o the work
    • Groupware functionality w/o the work
    • Webmail already solved for you


    I ran my own mail server for my various domains, and have set up mail servers for companies. currently I'm using Fusemail for my personal and consulting email, and I'm starting to think that I would recommend it for most small companies.

    The reason behind this is, I don't have the time to do the administration myself. I have other work priorities, and messing around with a server all the time is not one of them. The other benefits are, network synchronization of calendar, IMAP, server side sorting, and eventually Outlook pluggability (good for PDA users).

    You can do this stuff yourself, but it takes time and is not always reliable. The down side of picking an external provider is, when your internet goes down, email is down, even internally. That can hurt a company and your credibility.

    With that said, I would look potentially at email service providers (not web hosting providers) for an external solution, and probably exchange for an internal solution with groupware, and other unix solutions for internal email without groupware.

    What you need to decide is how much responsibility you want for being the point person on email. If you're already afraid of the result, better to hire a domain expert, and one that's been in business. Get a good SLA (service level agreement), and assure that your internet connection is either redundant or up most of the time.

    --
    -- Bird in the Bush: The Renewable Energy Blog http://www.birdinthebush.org
    1. Re:Balancing the Cost/Benefit by FooAtWFU · · Score: 2, Informative
      Webmail already solved for you

      As opposed to the ever-so-tedious process of installing, say, SquirrelMail? I mean, it's not like it comes with major operating systems like Fedora or anything...

      --
      The World Wide Web is dying. Soon, we shall have only the Internet.
    2. Re:Balancing the Cost/Benefit by GangstaLean · · Score: 1

      Keep in mind this individual has said he's already afraid of potential problems, so let's not assume that installing a unix server is going to be a piece of cake. It may, and it may not.

      In addition, while squirrelmail may address the mail issue, it may not address the groupware functionality his users may require (calendaring, ldap address editing, tasks, group appointments). I've had offices as small as 5 people insist on having Exchange based on their "need" for groupware.

      --
      -- Bird in the Bush: The Renewable Energy Blog http://www.birdinthebush.org
    3. Re:Balancing the Cost/Benefit by bplipschitz · · Score: 1

      In addition, while squirrelmail may address the mail issue, it may not address the groupware functionality his users may require (calendaring, ldap address editing, tasks, group appointments). I've had offices as small as 5 people insist on having Exchange based on their "need" for groupware.

      Golly, if they need groupware that badly, build moregroupware. It works for us, and we even use it as project management software.

  20. linode by astrashe · · Score: 1

    I use a linode.com vps to handle my email. I don't know that it's not a great solution for a company, because it's got a bit of a kludgy feel to it, but for a person with a vanity domain, it's pretty good.

    I use my domain registrar's DNS servers, use a SMTP server on the vps to catch mail for my domain, and forward it from there to two places -- a pop account provided by my cable company, and a gmail account.

    Gmail is nice because you can configure the "reply-to" address, so outgoing mail acts as if you're sending it from your own domain.

    It sucks to pay $20 a month to forward email, there's no doubt about that. But you do have a server -- if you want to do anything with php and mysql, you can, or you can run a vpn, or whatever.

    You can also do whatever you want with spam handling, etc.

    1. Re:linode by Malor · · Score: 1

      If all you're doing is mail and a simple website, it's easier and much cheaper to host a vanity domain with Namecheap, a DNS registrar. They can provide you POP3 service for like $25/year, 10 mailboxes. Or, for part of the basic $8 registration, you can set up mailforwards. I don't know if there's any limit to how many you can do, but you can forward arbitrary addresses in your domain to some other mailbox. If you're hosting example.com with them, you can point astrashe@example.com to, say, astrashe@gmail.com. Each address can go to a different target, so you can provide vanity email addresses for your friends, too.

      You can also redirect a web site in one of two ways. You can either do an outright redirect to www.astrashe.com, or you can have it forward in a frame, so that the address bar still says 'www.example.com', but the content is coming from 'www.astrashe.com'.

      Namecheap's servers are likely to be very, very robust... you don't lightly get into the registrar business.

      Overall, this is a very cheap, very solid solution, and requires just about zero administration time, once it's set up.

  21. Outsource for your sanity by Anonymous Coward · · Score: 0

    I had worked in a small company as well, and our attitude was always outsource it for your sanity. Often, when the company's small, you don't have an IT team -- you have yourself and maybe one other person. On top of that, you don't usually have the chance to overlap and both be knowledgeable about all things.

    So while there are apparently a lot of people extolling running your own server, I would strongly suggest outsourcing it because there is going to be sometime you're home or on vacation or out at dinner and something happens to the mail server and you can't be reached right away or even just don't want to be reached.

    We never thought it was wise for our company to put all responsibility on a single person. It just doesn't provide the level of security we needed.

    That being said, I've run a Qmail server now for a couple of years with a bare minimum of issues and I would still choose to outsource for our company's primary email needs. As others have mentioned, you have at least a decent handful of well-established email hosts to choose from, from people like Register.com to USA.net. USA.net can even integrate so you can run your own Exchange server but they provide all kinds of backup services for it. Great if you need the flexibility to manage something specifically geared towards your business but also want the security of an outsourced provider.

  22. No mention of Mac OS X Server yet? by blindseer · · Score: 3, Interesting

    Look into what Apple has to offer. Mac OS X Server looks very nice. It will run on anything from an old iMac to a Xserve G5. It features spam filtering, web mail, anti-virus, and encrypted connections.

    I haven't used Apple's server products since the days of Mac OS 9. I'm just a fan of their products.

    --
    I am armed because I am free. I am free because I am armed.
    1. Re:No mention of Mac OS X Server yet? by Ender_Stonebender · · Score: 1

      Bah! iMacs aren't old! Even a Macintosh SE is only middle-aged. If you want an old computer, get a PDP-11!

      Well, okay, I jest about Macintosh SE. It's as bad a dinosaur as the PDP-11. But iMacs still aren't old enough to be "old" yet.

      --Ender

      --
      Loose things are easy to lose. You're getting your hair cut. They're going there to see their aunt.
  23. Short answer: No. by AnotherBlackHat · · Score: 3, Insightful

    "Our company just had its bi-annual email crisis/outage, so my boss wants to try something new -- to give me the 'opportunity' to figure out and implement a better way to host our small domain's email.


    So you're unhappy with 99.5% uptime.
    (assuming that those two outages per year are for a full 24 hours...)


    We've changed hosts a few times, but whether we spend a little money or a lot none have been as reliable as we've liked -- companies fold, get blacklisted by AOL, and so forth.
    Is there a way to be smart about this, without hiring a dedicated email server pro?


    So you're not going to be happy with a solution that involves having someone else do it...


    Do reliable email hosts actually exist?


    There is no such thing as 100% uptime.

    While better than 99.9% uptime hosting does exist,
    you're not likely to find one without doing a lot of work, and even then there will still be outages.

    There isn't an ISP in existance that will both let a random company do email, and not be on some blacklist somewhere.


    Should we run 'email appliance' software (such as ClarkConnect or E-Smith) on our own server? I'd appreciate any tips here - hell hath no fury like people without email, and I am very afraid..."


    Best advice I can offer is to tell your boss that despite the problems you've had with [best service provider to date], there aren't any better solutions available, and you recommend living with the problems, rather than dealing with a whole new set of problems.
    Anything else would set you up as the fall guy when email breaks in the future.

    -- Should you believe authority without question?
    1. Re:Short answer: No. by /dev/trash · · Score: 1

      He heard somewhere that he should DEMAND 99.999% uptime.

      +++
      http://www.drudgereport.com for the truth.

  24. Advice by dodobh · · Score: 3, Informative

    Disclaimer: I work for a _very_ large email hosting company. If you have less than a few thousand users, don't even think about hosting with us.

    Your choices will depend on budget and administrative flexibility.

    1> Outsourced hosting: This is probably the easiest and cheapest method available. However, it is also likely that if your hoster is primarily a webhost, you will be hurt by someone else putting up bad scripts or software on the same box.
    Going with companies dedicated to hosting email is probably a better choice.

    2> Running your own server colocated in a datacentre: This gives you full control on the box, and attendant responsibility. If you choose your hosting company properly, you will find that you can email almost anywhere. (There _are_ people who will block even large hosts with very little justification).

    3> Do it inhouse: You need minimal business class connectivity (permission to run servers, static IP and proper reverse DNS). Hire someone to setup the box for you, or use an appliance. Using a non appliance box gives you more flexibility, but some more responsibility as well.

    What you need to do is decide on
    a) What OS/distribution to use.
    b) Which MTA to use
    c) Which IMAP server to use.

    I would go with a well supported Linux distribution (RedHat/SuSE for the commercial, Debian for free) or a FreeBSD 4.x box. My personal MTA of choice is Postfix, with Courier-IMAP doing POP3 and IMAP with webmail served by Squirrelmail.

    If you _need_ a web based UI for management, use Webmin.

    For spam filtering, SpamAssassin and Clamav for the antivirus. Wrap both these with amavisd-new.

    The documentation for all these products is excellent, and plugging stuff in is trivial.

    Your (Free) alternatives for MTA are: Exim, Qmail, Sendmail.
    For the IMAP server: Cyrus, Dovecot and UW-IMAP.

    Some people here recommend a backup MX. I would suggest avoiding the backup MX, since mail is queued for 5 days normally. If you have downtime > 5 days, you have bigger problems.

    The cost of doing this inhouse would be in terms of the time you spend in updating packages and reading the documentation.

    --
    I can throw myself at the ground, and miss.
    1. Re:Advice by cschmidt · · Score: 1
      I've set up Postfix, UW-IMAP, and Squirrelmail for my own personal email server and I am by no means an expert sysadmin. Setup was fairly straightforward.

      I also installed the Postgrey policy server for Postfix and haven't looked back since.

      If you have any Linux experience you ought to be able to handle the configuration. If I can do it anyone can!

      --

      Who am I to blow against the wind? -- Paul Simon
    2. Re:Advice by insomaniac · · Score: 1

      heh, that sounds almost exactly like my favourite solution, FreeBSD, postfix, amavisd-new, clamav, spamassassin, maildrop, courier and squirrelmail.

      I wouldn't use webmin just for web based e-mail management tho, for a small to medium site I've found postfixadmin a very nice solution. It uses the database extendability in both courier and postfix to make managing users and domains a snap. (And as maildrop uses couriers authlib as well it will find the mailboxes perfectly).

      The maildrop and the amavisd-new configuration are the hardest in this entire scenario but except how you can fit maildrop in there it's all documented very well, posfixadmin has a howto for the entire setup.

      --
      The way to corrupt a youth is to teach him to hold in higher value them who think alike than those who think differently
  25. Magma Communications by rueger · · Score: 1

    Magma has incredible service and support and in my experience is about as rock solid reliable as you will find.

    If there has ever been an e-mail outage I certainly haven't noticed it in several years. And I rely a lot on e-mail.

    Great anti-spam filtering too.

  26. Cost cutting. by Anonymous Coward · · Score: 0

    I know the original question said they'd tried cheap and expensive providers with the same results, and this isn't aimed at them; just a general comment:

    We run a (low cost) email service, and had a few hours outage on one of our servers recently. Of course, we had worried customers phoning all morning, but the classic moment came when one particularly persistent woman phoned (for the tenth time in the space of a couple of hours), and started yelling again.

    "Don't you understand how vital email is to my business!??!" she shouted, to which the harassed support consultant replied: "if it's that vital, why are you only spending ten pounds a year on it."

    Not exactly an example of good customer relations, but it does say something about the value of the service: If it really is that valuable to you, then pay the price and get the guarantees. If it isn't vital, then pay less... but don't feel you have a right to get upset when it goes down for a few hours. As with everything else, you get what you pay for.

  27. Corporative E-Mail, the easy way by turbidostato · · Score: 1

    Provided you have a stable fixed IP, host the e-mail server yourself.

    You said you are a small company, but you haven't said what do you mean with "small".

    Let's say 500 mail accounts. OK; let's say 1000 accounts.

    Your easiest and safest bet is looking for a savvy Linux sysadmin/free lancer to implement it for you. Provided everything is in place (hardware, connection and your VISA card if you don't own an Internet Domain) it won't take more than two days (I'd say 5-10 hours of -relaxed, work). He will do the "hard tricks" (it is not so hard, really, it is only e-mail is VERY visible within a company, so mistakes hurt badly, as you surely now), and then 95% of daily administration can be delegated to you (maybe with the aid of a dirty hacked web interface), or even remotely managed by him (no more than ten minutes a day on average).

    I for one do this for my clients, and it is probably the easiest service for me to have them satisfied about. Easy, efficient, secure and reasonably priced.

    "Do reliable email hosts actually exist?" you questioned. Of course, it depends quite a bit on what you exactly mean with "reliable" but, yes, they exist to the (definable) extent you need, and it is probably easier and cheaper to hold it within your own company than you seem to believe.

  28. Thanks for the tip about Dreamhost by Futurepower(R) · · Score: 1


    Thanks for the tip. I've had sociological problems in the past with Dreamhost, and it is interesting to know it is still happening.

  29. Perhaps do away with e-mail altogether? by Fastball · · Score: 1

    I don't know how many people you have working under your domain or what business you are in, but perhaps you could consider a move to a forum based solution. If your business does something that would benefit from a community-based forum, I recommend going in that direction.

    Just a small-timer's observation, but I have pursued running a mail server for a small web site I run, and I found the process to be defeating in every way. SMTP, POP, and DNS constitute a remarkably arcane way of sending text-based message between computers. Just something in me feels that it should no be this complicated. Alas, it is what everyone uses, so that's the way it will be for a very long time.

    I know there's plenty of mail admins running around here that will read this post and want to have a meltdown, because they think I am a moron. I just can't help but believe I'm the only one who feels that mail admining is too complicated relative to its importance to smaller (individual) groups.

  30. Use a dedicated email provider by Bronster · · Score: 1

    Disclaimer: I work for FastMail.FM

    Many of the customers we pick up previously used either free email services or an email component of an overall hosting company. The problem being that since email wasn't the primary business of their provider, it wasn't treated with the priority that email users need.

    A good place to compare services and read reviews is EmailAddresses.com. There are forums specifically for a few of the bigger dedicated providers there, as well as more general discussion areas, and the owners of many of the services read the forums. While they are mainly aimed at the free services, there are paid services listed as well.

  31. OPENWEBMAIL SUCKS by Anonymous Coward · · Score: 0

    totally nasty

  32. Find a Local Consultant by bill_mcgonigle · · Score: 1

    Hosting your e-mail in-house doesn't mean you need an expert on-staff. Find a local consultant who can setup , e.g. linux/postfix/cyrus/mailscanner/clamav/spamassassi n, and show you how to add accounts and manage the quarantine.

    Work with him to refine the configuration for your enterprise and you'll have a hot, fast, nearly ideal e-mail system.

    It may need a few hours of love every few months for updates but not much beyond that

    Oh, and for the love of God, don't skimp on the UPS for the server and let it shut down cleanly when necessary. Why yes, I did just pull an all-nighter because of this.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  33. Two pronged approach by snert31 · · Score: 1

    I use a multi-vendor solution to this problem. I subscribe to Postini for virus and spam services, which has several benefits. First, they provide spooling services should my email server become unavailable. Second, ALL inbound and outbound email from my domain passes through their server, adding a layer of protection for my email server and the email servers of our customers (should an internal virus outbreak occur). Third, our MX record lists Postini IP addresses, so I am free to move my email server wherever I choose by simply changing the email server IP address in my Postini config. This strategy has also resolved all my blacklist problems. At this point in time, I do happen to outsource our Exchange server to an ASP. Although I haven't had the number of outages you are reporting, I'm not sure I'd recommend the company I use. One item I would add to any contract though - require the ASP to provide monthly backup tapes so that if they are hit by a meteor, you won't lose everything.

  34. Go back to first principles by jginspace · · Score: 1

    Looks like this was posted durings kids' half-hour so I'll un-recline my chair and get my hands on the keyboard...

    Firstly let's return to the requirements. You say your boss wants something "better" and you illustrate the point by mentioning an "outage". Okay we've got a little bit to go on there. Furthermore you talk about experience with "hosts". Think I might be able to guess where you're coming from here. Think we might be able to discount Linux.

    Anyway, I digress: what exactly was getting to your boss? Was it "could not connect" messages that Outlook Express threw up? I suspect that was the big issue. The users aren't to interested in the vagaries of the SMTP protocol; they just want those damned messages out of their outbox. Answer: use a mass-market Windows mailserver like Mail Daemon. A monkey can install this and get it running.

    That server should simply act as a waystation. Your main server should be *hosted* - ie in a data centre with fault tolerance, backup, fire prevention, what-not, ...

    This kind of hosting is dirt-cheap. It starts at about a dollar a month and goes up. Get two packages; 90% of 'outage' is simply down to incompetent staff wilfully wiping accounts as opposed to actual technical issues (like thinking payment hasn't been received when actually they botched their paperwork at their end). When this happens you move your DNS over to the other space *immediately*. Get two domains and 90% of the hassle associated with this scenario can be ameliorated as well.

    Hope it wasn't too late for me to post this.

    1. Re:Go back to first principles by Anonymous Coward · · Score: 0

      Looks like you are the host of the kids half hour. You have no idea

  35. Requisite UserFriendly Reference by LordEvan · · Score: 1

    This one should answer the "host my own server" question for you...and hopefully give you a smile. http://ars.userfriendly.org/cartoons/?id=20050603& mode=classic

  36. Merak by us7892 · · Score: 0

    I use Merak mail server. www.icewarp.com Very simple to use. Works great. Big or small.

  37. it's by Anonymous Coward · · Score: 0
    So near, yet so far. "it's" is also a contraction of "it has". Maybe you should go read a dictionary. Like, for example, this one.

    it's

    1. Contraction of it is.
    2. Contraction of it has.

    1. Re:it's by stoborrobots · · Score: 1

      Funny... that's not in my dictionary...

      Stupid Americans... they take a perfectly servicable language and go and corrupt it beyond usefulness... Oh, well, your point is taken; "it's been" is acceptable usage for you guys... I stand corrected...

  38. The "cheap" linux solution by twoblink · · Score: 1

    Linux Software Raid 1, with 1 hot spare (so 3 HD's total).

    Another box next to it for HD HD backup.
    Burn a copy of your email nightly (incrementally) try HDUP, good program, easy to use.
    run courier with spamassassin, clam for viruses, and you are done.

    My box is a lowly AMD Athlon 1700+, I can do a few thousand emails an hour without problem.

    If your in need of something a bit beefier than that, then:

    Hardware RAID 1, FreeBSD, Postfix.

    Exchange is overkill, and overpriced.

    1. Re:The "cheap" linux solution by paranoidgeek · · Score: 1

      Just a quick note : Why the hot spare ? Hot spares are good but if you are running a RAID 1 why not have it in use ? This means that you wont lose data even if two of the HDDs fail within seconds of each other. But if you are using IDE i guess it is problem because of bandwidth.

      The whole idea sounds good though.

      ( I personally like Linux servers because i can SSH into them over a very slooow connection. Try that with remote desktop. )

      --
      Lima India November Uniform X-ray
  39. Would suggest SME Server (formerly e-smith) by Anonymous Coward · · Score: 0

    I would suggest checking out the "SME Server" distribution available at http://www.contribs.org/ as it is the new and improved version of what was formerly known as the "e-smith server and gateway". A couple of years after Mitel acquired e-smith, they helped transition support for their "developer release" over to the developer community centered around that web site. That group has had some ups and downs, but seems to now be doing some good stuff and on a solid track. It's well worth a look. I use it at home for my small business and it's rock solid.

  40. Don't know if its already been said or not... by NRP128 · · Score: 1

    use a mail-forwarding service to ship it all to Gmail accounts ? :) If you're not that worried about your users sending out corporate secrets or whatever it would solve a lot of the logistics :)