Exchange Rules Pro Service

The Exchange Rules Pro Service is one of the two major components of the program. It consists of the set of components / services and is directly responsible for processing settings and rules yet applying them to messages traveling through the Exchange Server within the organization.

Once the setup of CodeTwo Exchange Rules Pro is initiated it will install the necessary services pack responsible for its proper functioning:

Important

Please note that all Exchange Rules Pro Services installed on each Exchange Server are of equal rank. If there are several Administration Panels installed within the organization, their connection with Exchange Rules Pro Services depends on the availability of a particular Service at the time the Administration Panel was started. Thanks to the real-time replication of settings between the Agents/Services, all the settings will be up-to-date at all times.

Info

It is necessary to install Exchange Rules Pro Service directly on Exchange Server with a Hub Transport or Mailbox Role (depending on the Exchange Server's version).

Check the recommended server and desktop installation practices.

CodeTwo Exchange Rules Transport Agent

CodeTwo Exchange Rules Transport Agent is the core component of the program which handles the message traffic over to its dependent service called the Exchange Rules Service that is used to analyze if the message traveling through the Exchange Server meets the conditions defined within the rules. Once the analysis is completed, it is being sent back to the Agent that decides if to take the actions upon the message. The order the actions are applied to messages is based on the order of the corresponding rules on the list. Furthermore, the rules are processed from the top to the bottom of the list.

CodeTwo Exchange Rules Transport Agent is pinned up directly to the Exchange Transport Agent and cooperates with it while processing messages. Once the first Administration Panel of CodeTwo Exchange Rules Pro is installed, it connects to the first available Exchange Rules Service.

No matter how many Exchange Rules Transport Agents along Exchange Rules Services were installed within your organization, it is always the first available one that will be used by the Administration Panel. Additionally, this Agent will instantly replicate any changes made within the Administration Panel on the rest of Exchange Rules Services so if it goes down, the other will be already up-to-date. The Agents communicate between themselves via the Windows Communication Foundation framework.

Important

By default, all non-interpersonal messages are skipped by the Agent, so they are excluded from further processing. In case of need, you may change that preference. However, please be aware that you cannot force the program to process non-delivery reports (NDR).

Exchange Rules Service

The Exchange Rules Service is used by the Exchange Rules Pro Transport Agent to analyze if the message traveling through the Exchange Server meets the conditions defined within the rules. The result of such analysis is instantly sent back to the Agent that uses it to apply actions. The analysis process performed by the Service is triggered every time any change is introduced within the Administration Panel of the program.

Attendant

The Attendant service is used to monitor other services (Exchange Rules Service, Sent Items Update) in terms of their proper functioning. Additionally, it starts and stops them. If any of the mentioned services is down, Attendant sends info to the Administration Panel with the collected log files that may be used to review the problem.

Sent Items Update

Sent Items Update is responsible for updating messages in the Sent Items folder that were previously processed by the Exchange Rules Transport Agent. It means that when you create a rule and activate it, the settings configured in that rule will already be visible in the Sent Items folder of the Sender's mailbox once the message is sent.

See next

Administration Panel - this article describes the management console of the program

Was this information useful?