IvaSoft logo

RouteBySender for Exchange 2016/2019/SE

Contact IvaSoft by email
Updated:
13 August 2025

Purpose

Exchange Server natively lacks the capability to enforce sender-based routing through Send Connectors or Transport Rules. The RouteBySender application addresses this limitation by enabling outbound email routing decisions based on the following criteria:

Typical usage scenario

Consider an Exchange organization configured with a single Send Connector named "Internet Connector", using DNS routing for the * address space. Under this configuration, all outbound messages are routed through this connector by default.

RouteBySender introduces the ability to selectively reroute messages—for example, those originating from members of the Finance group—through a designated smart host rather than relying on DNS resolution.

Primary use cases

This utility is particularly suited for the following scenarios:

Implementation

RouteBySender is implemented as a transport agent for Exchange Server, operating at the transport layer to intercept and evaluate outbound messages before final routing decisions are applied.

Current version: 1.0.0.38

Installation

Prerequisites and Environment Preparation

On the Exchange Mailbox server:

  1. Service account selection: Identify or create a user account that is a member of the following local and domain-level security groups:
    • Local Administrators
    • Domain Admins
    • Domain Users
  2. Session context: Establish a local interactive logon session using the designated account.

File Deployment

  1. Create application directory: Create the target directory:
    C:\Program Files\IvaSoft\RouteBySender
  2. Download installation package RouteBySender-Demo.zip to the above directory.
  3. Remove NTFS alternate data stream (ADS): Right-click the ZIP file, select Properties, and click Unblock (if present) to remove the zone identifier and prevent execution restrictions.
    RouteBySender: Properties dialog with Unblock button
  4. Extract archive: Extract all files to the same directory.

Transport Agent Registration

  1. Run installer: Execute RouteBySenderSetup.exe and click Install [1].
  2. Verify transport agent registration: Confirm that RouteBySender appears in the All Transport Agents list [2].
  3. Enable transport agent: Click Enable [3] and verify that the status changes to Running [4].
    RouteBySender: Transport agent registration

Send Connector Configuration

  1. Create dedicated Send Connector: Navigate to Send Connectors [1] and click New [2].
  2. Configure smart host target: In the New Send Connector window, specify the target smart host using either its IP address or fully qualified domain name (FQDN) [3].
  3. Finalize connector creation: Click OK [4] and confirm the new connector appears in the list [5].
    RouteBySender: New Send Connector dialog with smart host IP/FQDN field

Post-Installation Configuration (Optional)

Testing

This section validates the RouteBySender transport agent using two test scenarios: domain‑based routing and group membership‑based routing.

Assumption: For the following examples, the default SMTP address of the test user is jdoe@domain.com.

Scenario 1: Domain‑Based Routing Rule

  1. Launch configuration tool: Execute RouteBySenderSetup.exe.
  2. Add new rule: Click the Add button [1] to open the RouteBySender setup – Add New rule window.
  3. Define sender domain condition: In the field labeled "If Sender's E-mail domain is:", enter domain.com. Select the radio button labeled "is any domain" [2].
  4. Select target Send Connector: Click the Browse button [3] to open the RouteBySender setup – Send Connectors dialog. From the list, select the connector named ROUTEBYSENDER{GUID} (where {GUID} is the unique identifier assigned during installation). Click OK to close the dialog.
  5. Verify connector assignment: Confirm that the first field in the "Use this Send Connector" frame is populated with ROUTEBYSENDER{GUID} [4].
  6. Save rule: Click OK to save the changes [5].
    RouteBySender: Add New rule window with domain condition and Send Connector selection; Main configuration window showing saved rule
  7. Send test message: Open Outlook and compose a new email to any external address (e.g., recipient@external.com). Send the message.
  8. Validate routing: Verify that the message was routed through the smart host associated with the ROUTEBYSENDER{GUID} Send Connector. (Check the message headers or smart host logs as appropriate for your environment.)

Scenario 2: Group Membership‑Based Routing Rule

  1. Create a distribution group: Open the Exchange Admin Center (EAC) and navigate to Recipients > Groups. Click New + > Distribution group. In the Display name field, enter testroutebysendergroup. Complete the creation wizard and add your user account as a member of this group.
  2. Reset configuration: Launch RouteBySenderSetup.exe. In the second frame (domain rules), click the Delete All button [1] to clear any existing domain‑based rules.
  3. Add group‑based rule: In the third frame (group rules), click the Add button [2] to open the RouteBySender setup – Add New rule window.
    RouteBySender: Configuration tool with Delete All button and Add button for group rules
  4. Select source group: In the "If sender is a member of this group:" frame, click the Browse button [1] to open the RouteBySender setup – Add groups dialog. Select testroutebysendergroup from the list. Optionally, click the Members button to confirm that your user account is a member. Click OK to close the dialog.
  5. Verify group selection: Confirm that the one‑row table in the first frame (group rules) is now populated with testroutebysendergroup data [2].
  6. Assign Send Connector: In the "Use this Send Connector:" frame, click the Browse button [3] to open the RouteBySender setup – Send Connectors dialog. Select ROUTEBYSENDER{GUID} and click OK.
  7. Verify connector assignment: Ensure that the topmost field in the "Use this Send Connector" frame shows ROUTEBYSENDER{GUID} [4].
  8. Save rule: Click OK to save the changes [5].
    RouteBySender: Add New rule window for group membership with Browse buttons and selected group; Main window showing the saved group rule with assigned Send Connector
  9. Send test messages: Using Outlook, compose and send several test emails from your account (which is a member of testroutebysendergroup) to various external recipients.
  10. Validate group‑based routing: Confirm that each message is routed through the smart host associated with ROUTEBYSENDER{GUID} rather than the default Internet connector. Inspect message headers, smart host logs, or Exchange message tracking as needed.

Uninstallation

  1. Run RouteBySenderSetup.exe > Uninstall.
  2. Confirm the agent is removed from the Transport Agents list.

Demo Version Notes

The demo version appends [RouteBySender DEMO] to the subject line of each rerouted message; the full version does not.

FAQ

Q. The Transport service crashes with errors 1052 and 16023 after enabling the agent.
A. Grant Read permissions to the Network Service account in the RouteBySender installation directory.

Q. Are updates free?
A. Registered users receive free updates for one year following purchase.

Pricing and Licensing

Licensing policy: The product is licensed per Exchange Server.
Payments are processed by PayPro Global and BMT Micro.    PayPro Global Customer Support    BMT Micro Customer Support
License type
Price per unit
PayPro Global logo
BMT Micro logo
Single license
$249.00
Order via PayPro Global  ORDER
Order via BMT Micro  ORDER
Site license
$2,500.00
Order via PayPro Global  ORDER
Order via BMT Micro  ORDER
Enterprise license
$7,000.00
Order via PayPro Global  ORDER
Order via BMT Micro  ORDER
A Site license covers a single organization at one physical location, with an unlimited number of installations.
An Enterprise license covers all computers across a single organization worldwide, including all branches and remote users.

Affiliate Program

Earn a commission on every sale you refer through the PayPro Global affiliate network.

  1. Register as an IvaSoft affiliate in PayPro Global Affiliate System
  2. Review the IvaSoft affiliate campaign details, including enrolled products and target markets.
  3. Wait for approval from IvaSoft to activate your affiliate agreement.
  4. Download the promotional materials and referral link from your affiliate agreement.
  5. Place a banner ad or contextual link on your website or blog.
  6. Receive monthly payouts as outlined in your affiliate agreement.