RegExCatchAll Uninstall

Exchange 2010 LogoRegExCatchAll is a Transport Agent for Microsoft Exchange 2007 and 2010. It provides email suffix matching based on standard .NET regular expressions and can deliver email to Exchange Mailboxes or external SMTP addresses. It stores its configuration in an XML file which can be updated live without restarting any services. It also includes a “banned alias” list, so you can blacklist any of your previously used suffixes.

This document details how to uninstall the RegExCatchAll Transport Agent. You will need to be able to restart the MSExchangeTransport service once during installation.


You will need Administrative rights on the Exchange Server to perform the uninstall. You will be restarting the MSExchangeTransport service during the uninstall.

  1. Open the Exchange 2007 (or 2010) Management Shell and run the following command:
    Net Stop MSExchangeTransport

  2. Disable the Agent:
    Disable-TransportAgent -Identity "RegExCatchAll Agent"

  3. Uninstall the Agent:
    Uninstall-TransportAgent -Identity "RegExCatchAll Agent"

  4. Restart the Exchange Transport Service:
    Net Start MSExchangeTransport

  5. To complete the uninstall, exit PowerShell.

Your RegExCatchAll Transport Agent is now uninstalled and you may delete the DLL and config.xml in the install directory.


  • Exchange 2010 SP1 breaks pre-SP1 Transport Agents «

    […] you have a fixed DLL, you’ll need to replace the running copy on your Exchange Server. This took me several attempts – and for about 20 minutes I thought […]