Microsoft Exchange Transport service fails to start after Symantec Mail Security for Microsoft Exchange (SMSMSE) is upgraded to a newer version.

book

Article ID: 157806

calendar_today

Updated On:

Products

Mail Security for Microsoft Exchange

Issue/Introduction

You have been trying to upgrade SMSMSE and failed at least once due to some prerequisite settings were not configured properly, for example ASP.NET was not enabled in IIS. After SMSMSE was upgraded successfully, you found that Microsoft Exchange Transport service failed to start.

 

Similar error could be observed from Windows Application event log:

Log Name:      Application
Source:        MSExchangeTransport
Date:          13/03/2013 5:59:24 PM
Event ID:      7001
Task Category: Components
Level:         Information
Keywords:      Classic
User:          N/A
Computer:      Computer
Description:
The service will be stopped. Reason: Failed to create type 'Symantec.MailSecurity.Server.TransportAgent.SMSMSERoutingAgentFactory' from assembly 'E:\Program Files (x86)\Symantec\SMSMSE\6.5\Server\Symantec.MailSecurity.Server.TransportAgent.dll' due to error 'Invalid agent assembly path.'.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="MSExchangeTransport" />
    <EventID Qualifiers="16388">7001</EventID>
    <Level>4</Level>
    <Task>6</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2013-03-13T06:59:24.000Z" />
    <EventRecordID>867311</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Computer</Computer>
    <Security />
  </System>
  <EventData>
    <Data>Failed to create type 'Symantec.MailSecurity.Server.TransportAgent.SMSMSERoutingAgentFactory' from assembly 'E:\Program Files (x86)\Symantec\SMSMSE\6.5\Server\Symantec.MailSecurity.Server.TransportAgent.dll' due to error 'Invalid agent assembly path.'.</Data>
  </EventData>
</Event>

Cause

Microsoft Exchange maintains the list of transport agents on agents.config file. After SMSMSE upgrade fails once, this file is not maintained properly on the next trial of installation. The paths to the SMSMSE library file are not updated properly.

Resolution

Symantec is aware of this issue and will update this document when a solution becomes available. It may not be necessary to log a support case on this issue. Please subscribe to this article to be notified of any updates.

Workaround

Edit the agents.config file.

 Default locations of the agents.config file:

  • Exchange 2007: "<Drive>:\Program Files\Microsoft\Exchange Server\TransportRoles\Shared".
  • Exchange 2010: "<Drive>:\Program Files\Microsoft\Exchange Server\V14\TransportRoles\Shared".
  • Exchange 2013: "<Drive>:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Shared".

Open the file and correct the 2 paths for SMSMSE library file "Symantec.MailSecurity.Server.TransportAgent.dll".

Start the Microsoft Exchange Transport service after the file is edited and saved.

The dll file is usually located under "<Drive>:\Program Files (x86)\Symantec\SMSMSE\<version>\Server".

 

Applies To

 

SMSMSE 7.X

Microsoft Exchange 2007 / 2010 / 2013