Zimbra offers Open Source email server software and shared calendar for Linux and the Mac
Go Back   Zimbra :: Forums > Zimbra Collaboration Suite > Installation

Welcome to the Zimbra :: Forums!
Welcome, if you would like to post a comment please register. We also encourage you to explore all things Zimbra with our team and members of the community.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 02-26-2010, 09:38 AM
Junior Member
 
Posts: 6
Default [SOLVED] Hosting Zimbra at home for remote family

I'm interested in hosting an OpenSource Zimbra install on a home computer. (Ubuntu, wait for 10.04 LTS?)

I would either use DyNS or a static IP (not setup yet). I would want SSL (self-signed is fine). It is intended for use by my family and my extended family. I would like the option of using the desktop zimbra software for everyone as well.

Questions:
  • Is this possible? If possible, is it a bad idea?
  • Are there any gotcha's I should be aware of?
  • I believe I have to have a static IP for SSL certs to work. Is that true?
  • Do others have a similar setup?
  • Is there any documentation that would help with this?

Thanks!
-Mark E.
Reply With Quote
  #2 (permalink)  
Old 02-26-2010, 10:19 AM
Trained Alumni
 
Posts: 31
Default Shouldn't be a problem.

Sure, unless you have a really huge family, or a really slow internet connection, it shouldn't be a problem at all. I do it myself. Mine is running on CentOS on a VMware ESXi whitebox that I built.

It's probably good to make sure that your ISP allows servers, and you should make sure that they don't block inbound access to specific ports (Like HTTPS, HTTP, SMTP, IMAPS).

SSL doesn't really care about the underlying IP address, just the names that the client connects to and the server returns. If the client connects to marksmail.dyndns.org and your server says it marksmail.markeric.com, the client's browser will complain. Keep in mind that with self-signed certs, the client is going to get a warning from every different browser/PC combination they connect with until the exception is saved. I figured that was enough of a hassle that I purchased a commercial cert from GoDaddy. As I recall, the low end cert is something $10-15/year.

As for documentation, it's really just the normal Zimbra install.
Reply With Quote
  #3 (permalink)  
Old 02-26-2010, 11:20 AM
Junior Member
 
Posts: 6
Default

Quote:
Originally Posted by Matuscak View Post
Sure, unless you have a really huge family, or a really slow internet connection, it shouldn't be a problem at all. I do it myself. Mine is running on CentOS on a VMware ESXi whitebox that I built.
I thought about running it in a virtual machine too. I like the portability of it should I change/update my host OS. I use VirtualBox mainly. I expect it should work well enough still. Any thoughts on that?

I noticed CentOS isn't in the list of prepared binaries (Open Source Edition Downloads: Enterprise Messaging and Collaboration Software by Zimbra). Did you do a source install? How easy/difficult is that for a Zimbra-noob like me? Is there a guide for doing it that way?

Thanks for the response. I'm glad to hear that it's not an unreasonable goal.

-Mark E.
Reply With Quote
  #4 (permalink)  
Old 02-26-2010, 01:42 PM
raj raj is offline
Moderator
 
Posts: 768
Default

Red Hat Enterprise Linux 5 - binary for - centos5
Red Hat Enterprise Linux 4 - binary for - centos4

Raj
__________________
i2k2 Networks
Dedicated & Shared Zimbra Hosting Provider
Reply With Quote
  #5 (permalink)  
Old 02-26-2010, 02:00 PM
Trained Alumni
 
Posts: 31
Default

Quote:
Originally Posted by markeric View Post
I thought about running it in a virtual machine too. I like the portability of it should I change/update my host OS. I use VirtualBox mainly. I expect it should work well enough still. Any thoughts on that?
I don't know anything about VirtualBox, but I'm sold on virtualization in general. Pretty much all the server stuff I've set up in the last couple years has been virtualized.


Quote:
I noticed CentOS isn't in the list of prepared binaries (Open Source Edition Downloads: Enterprise Messaging and Collaboration Software by Zimbra). Did you do a source install? How easy/difficult is that for a Zimbra-noob like me? Is there a guide for doing it that way?
You use the Red Hat binaries for CentOS. You need to specify a switch on the command line that says "Yeah, Yeah, I know it's not supported". FWIW, official CentOS support has been at the top of the wish list for quite some time.
Reply With Quote
  #6 (permalink)  
Old 02-26-2010, 02:33 PM
Active Member
 
Posts: 25
Default

Hello there,
Just my input to your project. I run my server as follows:
Operatings System: CentOS 5.4 x64
- Integrated Samba as Primary Domain Controller
- Use Samba binaries from SerNet | Home
- DHCP and Dynamic DNS (Bind)
- Split DNS (for zimbra)
- Use DynDNS.org for Domain registration and service Custom DNS
- ddclient to update dynamic DNS entries for accounts on DynDNS
- NoMachine NX server to remote control Linux (LAN/WAN) from a Windows PC. Server has no KB, Mouse or Monitor attached

Webserver: LAMP and Joomla 1.5
- implemented virtualhost configuration for webserver and zimbra

Zimbra: FOSS RedHat binaries x64
- zimlets: Samba / posix deployed
- for zimbra I reconfigured the following ports:
zimbraMailPort: 81
zimbraMailSSLPort: 4443
zimbraMailSSLProxyPort: 8443
zimbraMailMode: redirect - use https exclusively

Welcome to CAcert.org for free certificate
In zimbra - Generate the CSR for the commercial certificate authorizer
- User's still will have to download/install cacert's root certificate. Not included in Firefox nor Internet Explorer

Backup Zimbra: I have been using ZimbraColdBackup. Found herehttp://sourceforge.net/projects/zcstools/files/
- I run it as a cron job every night. Keep backups for seven days, then coldbackup deletes older ones.
- It is working well and I can afford the 2 - 3 minutes downtime.

ADSL2+ Modem/Router: NAT enabled. Port forwarding as necessary. port 22, 25, 80, 4443

ISP: My ISP allows for port 25 to be enable/disable - So, no problem there

I think that is it. It has been running since February 2008 and of course been upgraded both the OS and Zimbra. It did not happen overnight. All was done after a lot of reading and trial and error.

Last edited by weigenmann; 02-26-2010 at 04:27 PM.. Reason: So much more came to mind and had to be added.
Reply With Quote
  #7 (permalink)  
Old 02-26-2010, 03:03 PM
Junior Member
 
Posts: 6
Default

Quote:
Originally Posted by Matuscak View Post
I don't know anything about VirtualBox, but I'm sold on virtualization in general. Pretty much all the server stuff I've set up in the last couple years has been virtualized.
I looked closer into vmware esxi and I think that really is the right way to go for an appliance like this. Thanks for the tip!

Quote:
Originally Posted by Matuscak View Post
You use the Red Hat binaries for CentOS. You need to specify a switch on the command line that says "Yeah, Yeah, I know it's not supported". FWIW, official CentOS support has been at the top of the wish list for quite some time.
Cool. I'm a big Ubuntu fan (love "apt-get") so I had not looked at CentOS before.

I'm still nervous about CentOS (being non-debian). Not sure I want to go that route. hmmm. Just a fear of the unknown and fear of a big time sink.

Thanks!
-Mark E.
Reply With Quote
  #8 (permalink)  
Old 02-26-2010, 03:07 PM
Junior Member
 
Posts: 6
Default

Quote:
Originally Posted by weigenmann View Post
Hello there,
Just my input to your project. I run my server as follows:
Excellent! Thanks for the help and the detailed list.

I'll look further into those resources.

-Mark E.
Reply With Quote
  #9 (permalink)  
Old 02-26-2010, 03:21 PM
Advanced Member
 
Posts: 192
Default

Quote:
Originally Posted by markeric View Post
Questions:
  • Are there any gotcha's I should be aware of?

Thanks!
-Mark E.
Only one I can think of: if you have a "consumer" internet connection, make sure port 25 is opened. In quite some countries port 25 is blocked by ISP's as a counter-measure to virus-infected windows pc's sending out spam.

Code:
telnet smtp.google.com 25
If you get a connection, you're fine. If not, contact your ISP.
Reply With Quote
  #10 (permalink)  
Old 02-26-2010, 05:11 PM
Junior Member
 
Posts: 6
Default

Quote:
Originally Posted by Hivos View Post
Code:
telnet smtp.google.com 25
If you get a connection, you're fine. If not, contact your ISP.
Yes, it works for me. So hopefully that applies to inbound as well.

Thanks for the tip.
-Mark E.
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Similar Threads

Why Join?

Registering let's you ask questions, makes it easier to search, displays any files attached to posts, and notifies you about replies.

blog.zimbra.com




 

SEO by vBSEO ©2011, Crawlability, Inc.