images.jpg

Hi Spiceheads,

I know this has been talked about plenty of times, probably too many times. I’ve done some real research into this but sometimes asking the guys and gals in the battlefield is a great help as well, especially when the majority of you may of stumbled across this technical hiccup before.

Basically i’m wanting to host multiple exchange servers from 1 physical server, in this example the server has 3 virtual machines with there own local Ipv4 address running microsoft exchange - these are hosting exchange for 3 of my clients.

client1.com = 192.168.0.50

client2.net = 192.168.0.51

client3.co.uk = 192.168.0.53

Now I need these domain names to resolve to there respective local IP’s from outside the network (over the internet) but how? I understand that i can do port forwarding for port 25 to point to 192.168.0.50 but I cannot add anymore to my understanding as port forwarding only allows 1 port to 1 server. Any help with this would be great, is it easier for me to request more public IP’s and purchase routers for each one? it just seems like a tedious thing to do, especially when apache webservers use virtual hosts as a solution.

Any help or reference links are greatly appreciated!

3 Spice ups

One decent router can handle multiple public IPs.

1 Spice up

Sure, but that normally has all the different webservers on a single VM, not multiple.

You might be able to use a reverse proxy for this.

But you’re going to have the easiest time getting a unique IP for each internal server. Most firewalls today can handle multiple IPs NATed to different machines behind them.

2 Spice ups

I’m curious why you’re hosting this yourself? The expense is rarely worth it compared to moving your clients to O365, specially when considering hardware/cooling, backup ISPs, backups, spam filtering, management, etc, etc, etc.

1 Spice up