Distributed dispatching
multiple IIS clients (initiators)

If this is the first time you have used ocxQmail then most likely you will install the software on a single machine. The notes below need not concern you today.

However, by installing ocxQmail, you have made a smart choice, because ocxQmail scales up easily to a distributed, Enterprise solution.

If you have your eye on the future, if you have to plan for peak loads, or if you have large quantities of mail or large attachments to send now, ocxQmail is designed for you.

The architecture of ocxQmail allows multiple machines acting as dispatchers and initiators.
An initiator is a machine that runs the ocxQmail.ocx and submits messages to a dispatcher.
A dispatcher is a machine running the NT Service that physically sends the messages.
When running ocxQmail on more than one machine, most users will start by offloading dispatching to a second machine.

NB: multiple machines will need additional licenses. See order form for details.

Offloading dispatching of email messages to a second machine:
       One to One

The NT service dispatcher component of ocxQmail can be setup on a second machine to further increase the responsiveness of your main webserver.

Offloading dispatching from multiple IIS servers.
       Many to One

You may have multiple webservers with ocxQmail in a web farm, and wish to designate a machine to act as a Dispatcher for them all.
Follow the steps above, and point each Initiator at the UNC of the Dispatcher.

Multiple dispatchers
       One to Many; Many to Many

Version 1.1 will also allow each message to specify the directory to which the message will be spooled. This will allow very high volumes of messages to be sent efficiently and quickly, by distributing the actual sending of messages to multiple ocxQmail dispatchers running on different machines/CPUs.
Remember that if you specify only one mail-server it may become over-extended. Specify multiple mail-servers for large quantities of emails.

The terms Initiator is equivalent to Client, Dispatcher is equivalent to Server. They are used to minimize confusion with other terms such as COM Server, client browser, client side scripting, server side scripting, Internet Information Server, web server, NT Server, etc.


By Flicks Software