>*We have over ten-thousand domain names (domain1.com, domain2.com, etc) with
>more being added every day.
>*The powers-that-be(PTB, not to be confused with PHB all you Dilbert fans)
>would like to be able to send and recieve mail for each domain via web
>messaging.

fair enough

>*They would like to be able to log in to web messaging on
>mail.masterdomain.com (IMail server) and log in as [EMAIL PROTECTED],

but that's not fair, a "double log in"??  once you're logged in, 
you're logged in.

Do you mean browse to login screen of mail.masterdomain.com and then 
login as [EMAIL PROTECTED]?

>who is not the same as [EMAIL PROTECTED]

this means domain1.com and domain2.com will need separate virtual 
mailhost directory structurs so foobar@ user can exist in each @mailhost.

>I thought maybe I could get away with just telling the PTB that once the
>foobar user name is taken, then it is taken across every domain

truly a getaway, if all the mailhosts point to the same top directory

>and then setting up through the administrator all 10,000 domain names as host
>aliases.  That would work, but the host aliases box only allows for 30,000
>characters.

hmm, did you read that or have you actually tried?   30K into a data 
entry field of a few dozen characters wide.  hmmm, do you get the 
idea the NT/W2K + Imail GUI interface designers didn't have your 
situation in mind?  vbg

>So if I have to come up with a different solution then I might
>as well try to include the duplicate foobar requests also.
>
>Has anyone ever done something like this on this scale?

having separate mailhost directories and duplicate foobar accounts is 
quite common, but for 10K on one Imail server? I've not heard anybody 
talk about that many virtual domains on Imail.

One of my clients is thinking in those terms for Imail, but he hasn't 
decided on a mail server and web mail application yet, for the very 
issues I'm raising here. I suggest you contact Ipswitch directly and 
get their official position on 10K virtual domains.

>I guess that I could get a seperate IP for each website

That's going to be harder to get 10K ip's spread across necessarily 
as many phyisical NIC's as you can shoehorn into the box.  You'll 
probably have to run W2K to have MS's best gamble with such a level 
of scaleability.  A box with 6 PCI slots sharing 10K ip's is 1500+ 
ip's per NIC.

Not all mfr's nic's and nic drivers can handle 1500+ ip's.  I stay 
away from SMC and 3C0M on principle, they've been sucky going back 15 
years.  Intel NIC is my recommendation. The also make dual nic cards 
and Adaptec and Tulip make quad nic cards, maybe D-link has quad 
cards. But you better ask each one if their driver sofware and nic 
can handle 1500+ ip's per card.

There is pb of managing a database of 1500 items with a linear list 
interface in an MS GUI for tcp/ip settings and it's worse in Imail 
for managing a linear list of 10K virtual domains.  Have you ever 
tried to scroll through a GUI list of 10K items? or even 1000?

>and configure it that way, but I think 10,000 is just a little out 
>of my league.

afaics, Imail and NT/W2K GUI isn't going to be comfortable to work 
with for that number, if it's even technically possible at all. 10K 
is maybe out of MS GUI and Imail's league, too. be careful on that 
point.  You have a database issue managed with a linear list GUI.  hmmmm

You will have a much better chance of scalling to 10K with multiple 
Imail boxes to spread the job.  Or maybe go to a Unix solution where 
10K virtual domains is managed better.

In an Imail solution with multiple Imail boxes, to have a unique URL 
to login to, you will need "server side HTTP redirect" on one machine 
(which itelf has to have its own database of 10K domains and all 
their mail accounts and Imail domains' URL's) to redirect the 
logger-onner to the correct Imail box where his account is ultimately hosted.

>For what it's worth, I have set up the mail server on a dual 800 MHz PIII
>machine with RAID 5

oops, this is a very bad choice of RAID level for the very high rates 
of mail queue and mailbox access.  RAID 0 + 1 is much faster and just 
as reliable, due to the 100's of 1000's, millions?, of small 
read/write operations in mail queue, log file, and mailbox 
access.  Imail writing a log line to the end of a 30+ megabyte 
non-indexed linear file is going to be suffering. Unfortunately, 
Imail doesn't allow seprating SMTP logging and POP3/IMAP logging to 
separate log files.

You also want to have two separate RAID 0+1 controllers and disk 
sets. One is dedicated to \spool (mail queue + logging) and the other 
to mailbox storage.  And you want to have 128 megs of on-board disk 
cache on each controller.

>on a 102 GB array (so really about 66 GB of actual
>storage space) and 512 MB of RAM running Windows 2000 and IMail 6.05
>(registered, Unlimited Users).  I am writing a custom component in VB
>through VisualDLL (IMail won't work with the ActiveX DLLs that VB produces,
>I don't think) to build my ODBCUSER.DLL to interact with our SQL 7 database.

If you're good enough to do that, then you're good enough to write 
your own database front end to the registry so you develop a 
query-based database manager for the registry entries of the ip 
addresses and for the Imail virtual mailhosts.

Also, there is fella in here with his own commercial ODBC driver for 
Imail that you better look at.  Don't have his name handy. You're 
pushing the MS and Imail envelope and you're going to need all the 
help you can get.

And you will probably need additional boxes to do the actual SMTP i/o 
to internet so you mailbox/web messaging servers are freed to handle 
the users in real-time.

There was one guy in here this week from Zuid Afrika with 750K 
account on one "Imail system" but in fact it was 18 Imail boxes, for 
only 40K users/imail box.  I don't know how many mail domains he had per box.

Another user had a quad Xeon box with 250K users and 25 gb of 
traffic/day.  I don't think he said how many mail hosts he had but he 
did have Imail dump all its outgoing on a Sun box and he did not do 
web messaging.

So the kind of scale you're talking about is do-able with Imail but 
the system design has to be thought out very carefully.

Removing DNS lookups and outgoing mail delivery from such big Imail 
boxes would spread the load and leave Imail more available for user 
service.  Design a solution for multiple boxes from day one for 
scaleability, even if you start with only one box.

If you're target market is primarily the "web mail access" market 
rather than POP3/IMAP access, you must think multiple web mail 
servers to handle 100's of 1000's of web mail users. or maybe you 
have just 10K "vanity" domains with 1 or 2 accounts per domain?

Len

http://BIND8NT.MEIway.com: ISC BIND 8.2.2 p5 & 8.2.3 T6B for NT4 & W2K
http://IMGate.MEIway.com:  Build free, hi-perf, anti-spam mail gateways

Please visit http://www.ipswitch.com/support/mailing-lists.html 
to be removed from this list.

An Archive of this list is available at:
http://www.mail-archive.com/imail_forum%40list.ipswitch.com/

Reply via email to