> Potentially stupid question:
> 
> If you truely want isolated domains on one server, why not just setup
> one imapd for each domain, listening on a unique IP addresses (via IP
> aliasing, etc), and have each imapd use a separate config file?  This
> would not require any changes to the code, and would keep the domains
> isolated from each other.

Becuase ISPs are usually hosting hundreds of domains.
The ISP I work at hosts well over 200 domains.
That's a full class C network (out of our 32) just to
host email domains.  We are currently small for what our
intentions are. 1,000 domains is not a very big stretch
or leap of our imagination to be hosted with us and as
a result to do 1 per IP would mean 4 class C's.  What
happens when we start having some success and get closer
to 10,000 domains?

That kind of linear growth is simply not scalable.
Especially when a little bit of elbow grease can easily
solve the problem.

-- Michael --

Reply via email to