When PureMessage is installed on an Exchange 2013 Client Access (CAS) Server, EML files are written to the root of the system drive, by default this is C:\.
A typical file has the below properties:
PureMessage trigger message sent by MailSending.dll
First seen in
PureMessage for Microsoft Exchange 4.0
Client Access Servers do not have the Exchange Replay directory which is required by PureMessage.
What To Do
Uninstall PureMessage from your CAS servers
PureMessage is not supported on Exchange 2013 servers hosting only the Client Access (CAS) role and must be uninstalled.
Note: Uninstalling PureMessage from your CAS servers may cause a temporary loss in SMTP scanning on your Exchange 2013 servers hosting the Mailbox role as described in the next steps, so this uninstall should be scheduled for a maintenance period if possible.
Check the PureMessage Transport Agents on your Mailbox servers
Uninstalling PureMessage from your CAS servers may result in this uninstall remotely removing the PureMessage Transport Agents from your Mailbox servers, so you need to ensure that the agents are still present.
- Run the below Exchange Management Shell command on all Mailbox servers which have PureMessage installed:
- Confirm whether the below agents are listed in the output:
- If the agents are not present then you need to follow the steps in the 'Install the PureMessage Transport Agents on affected Mailbox servers' section, if the agents are present then no further action is required.
Install the PureMessage Transport Agents on affected Mailbox servers
- Run the below Exchange Management Shell commands on an affected Mailbox server, the first commands install the agents:
Install-TransportAgent -Name "PmE15Protocol" -AssemblyPath "C:\Program Files\Sophos\PureMessage\Bin\PmE15Transport.dll" -TransportAgentFactory "PmE15Protocol.PMProtocolAgentFactory"
Install-TransportAgent -Name "PmE15Transport" -AssemblyPath "C:\Program Files\Sophos\PureMessage\Bin\PmE15Transport.dll" -TransportAgentFactory "PmE15Transport.PMTransportAgentFactory"
the next commands enable the agents:
Enable-TransportAgent -Identity "PmE15Protocol"
Enable-TransportAgent -Identity "PmE15Transport"
the last command sets the priority for PmE15Transport to 1:
Set-TransportAgent -Identity "PmE15Transport" -Priority "1"
- Restart the Microsoft Exchange Transport service to complete the installation
- Repeat steps 1 and 2 on every affected Mailbox server where the Transport Agents are not present
Note: If you have installed PureMessage to a non-default location then you need to change the path in the above -AssemblyPath parameters accordingly.
Installation fails on Exchange 2013 Edge Server with 'COM error-code 0x80004005'