> 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 --