We are faced with a dilemma with using snow leopard. We want to have thr snow leopard server on site and not off site because it makes sense to have the server in the network physically for other services (file sharing, VPN, wiki etc) but our office does not have a very reliable Internet connection so it'd hard to host the email with it. We don't want to factor out the email as a separate server because we want to enjoy a single user login across everything. How do we get around this dilemma?
|
migrated from superuser.com May 29 '10 at 22:12
|
If it's a given that the Internet connection at your office is unreliable, you'll probably run into any or all of the following problems:
None of these are particularly fun problems to deal with. Two solutions I can see:
|
||||
|
|
|
You probably don't need to worry about incoming SMTP email that needs to get to your mail server, because if you have a savvy ISP, they may be able act as your backup mail exchanger (MX) to buffer incoming SMTP email for you while your internet connection is down. If your ISP isn't so savvy, you can use a service like MXSave.com as @taspeotis pointed out. When your connection is back up, your backup MX at your ISP or at a service like MXSave will make an SMTP connection to your Snow Leopard Server and unspool all the mail that it had queued up. Also, don't worry about offsite users being able to send email while your internet connection is down. They can use their own home ISP's SMTP relay for that. The only real concern would be that your offsite users would be unable to read their new messages via POP or IMAP while your internet connection is down. |
|||||||
|
|
People like the guys behind macmincolo are a demonstration that reliying on macminis and building your own server is good and enjoyable. Setting up everithing you need on Mac OS X server appear less easy but at the end doable. AFAIK you can roll out you own Postfix installation on MAC OS X if you don't want to go with the server. You can have also PUSH notification services. This guide here has a fair amount of info to build your own ISP in a box @home, and the chapter about the mailserver seem to be what you need. |
|||
|
|
|
Two things in response; firstly - having an intermittent network connection for your mail server can be a minor to major annoyance for SMTP services. From the internal (your users) sending mail perspective, its a very mixed bag. Your local SMTP server will queue up the mail, find it can't send it - and wait around for awhile before trying again and again - hopefully eventually making it out. This gives them the impression that the mail was sent which keeps them from calling you at 2AM (my mail won't send!) but also causes them to expect the recipient to immediately receive the message (I sent the purchase order an hour ago! Why do they pretend like they never got it?!). Flipping things around, its also bad for an external user trying to send mail into your users. They will (generally) get the feeling that the message was sent, even though it might not have been. This can cause some irate conversations when your company fails to act on something that people feel should have been acted upon. Now, if your internet connection is flaky and you go with an outside hosted solution, your users will still be annoyed. They will likely get an error message from their email client when attempting to send. At least with your internal server, it gets gladly accepted and queued up. Email's a funky thing, if its not split-second responsive and 100% reliable - you (as an admin) will see no end to complaints from your users. Its also generally considered 'business critical' that it work perfectly without hiccups - even though its usually used for sending photos of the boss' kids. Both ways of getting mail out of your network have quirks if your internet connection is flaky. Internally hosted, it'll get queued and delayed such that your users will occasionally be cranky when they see it took an hour for an email to go through instead of 1ms. Externally hosted, your users will get error messages and be very cranky all the time. Its a lose-lose situation with an unreliable ISP link. I hate deflecting questions like this, but for something so perceived-as-critical as email - it must be perfect. Without a reliable internet connection, it never will be - and you'll be the bad guy. |
|||
|
|