(Ditching webhost) Hosting IIS and Exchange from home Server?
Posted on 2004-10-13
Please forgive me if my questions have popped up in EE many times in the past before.
What I like to ask the experts here are a few questions on hosting my own webserver and email server.
My current setup:
I registered my domain name with GoDaddy.com and hosting my website and email with AllBizHost.net (Windows). I am not very impressed with AllBizHost.net's hosting fairly recently and the hosting plan is due to end its current subscription on February 2005. So I am looking to find another ASP.NET webhost with good reliable uptime and good email server, along that option I am looking to add MSSQL option or MySQL option.
On the other hand, I have thought about running my own server at home. I have few (family) users and few computers, and am really looking into deploying a Windows SBS 2003 at home which will give me Exchange 2003 server.
My request, is asking what are the procedure that I need to know to get from where I am now, to hosting my own webserver and email server.
My background: I know how to setup Windows Server and Active Directory, IIS, DNS etc. but only have limited skill with Exchange. My understanding of DNS is fine (for internal DNS) but find it quite confusing when said to host Nameserver.
My current setup: Registrar is GoDaddy.com, pointing NS to AllBizHost.net (hosting). AllBizHost.net hosts my website and email. I have cable connection (2048 Kbps down/512 Kbps up) with static IP, using router to share internet connection (NAT). I know how to set up Virtual Server on router.
If I am going to host my own site and email server locally at home, I know that I need to get GoDaddy.com pointing at my DNS server (or use ZoneEdit -- not very clear on that setup either) to point to my ip address (WAN IP) which the router than determine whether it is port 80 or port 25, then point to the right server inside my network (LAN IP).
What/How do I setup my DNS server for internal and external? (How does ZoneEdit work and how to set it up for my case?)
During the period when I update the NS records on GoDaddy.com, I know that it will take 24-48 hours allowing the DNS records to get properly propagated across the Internet. However, during this period, my emails may be lost in the transfer.
What is the best approach to get this step right and to ensure that my emails can safely arrive to my home server. I have a hunch that when I "leave" my hosting company, it is unlikely that I will have any access to their email server. Do I need a backup MX?
As I will host my website and email locally at home, and I like to setup a home domain for use at home to authenticate home users. I will also (re)setup their mailboxes so they will be able to receive emails from the internet, just like what the current setup is like, only that this time the emails will be stored on Exchange server and use Outlook-Exchange rather than Outlook-POP. I have not had much opportunity to use/setup Exchange server hence my skill is very limited with Exchange server.
How will I setup the Exchange server to handle domain (local) emails sent to other users' mailboxes within the home domain? How do I setup the Exchange server so that my server will not but used by unauthorised external user to send email from my Exchange server? Security to be concern about?