1
Vote

Exchange Transport Service can't start when CatchAll Agent is enabled

description

Hello there,
I just applied this catchall-agent-configuration on our Exchange 2007 Single-Server (with Hub Transport role) Environment, as described in the README-file.
Unfortunately on our Server we didn't have an "Recipient Filter Agent". We just have three agents beneath the CatchAll Agent:
Priority 1: Transport Rule Agent (Enabled)
Priority 2: Journaling Agent (Enabled)
Priority 3: AD RMS Prelicensing Agent (Disabled)
Priority 4: CatchAll Agent (Disabled)
 
But when I now enable the CatchAll Agent and restart the Transport service, it immediately shuts down the minute it was started. After disabling the CatchAll Agent and restarting the Transport service, everything works fine again.
The Eventlog Seems to report no error, so I don't know where the mistake is. We have the latest Serivce Pack with rollup 7 installed. Maybe any of the last Exchange Updates didn't work with this agent anymore?

file attachments

comments

finius wrote Jun 4, 2009 at 11:42 AM

Update:

There are 2 errors logged in the Eventlog.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Ereignistyp: Fehler
Ereignisquelle: MSExchange Extensibility
Ereigniskategorie: MExRuntime
Ereigniskennung: 1052
Datum: 04.06.2009
Zeit: 13:34:12
Benutzer: Nicht zutreffend
Computer: MAIL2
Beschreibung:
Fehler beim Erstellen der Agentfactory für den Agent "CatchAll Agent" mit Fehler "Fehler beim Erstellen des Typs 'CatchAll.CatchAllFactory' aus Assembly 'F:\Exchange 2007\CatchAllTool\CatchAllAgent.dll' aufgrund von Fehler 'Ungültiger Agent-Assemblypfad.'.". Stellen Sie sicher, dass die entsprechende Transport-Agent-Assembly und die Abhängigkeiten mit der richtigen Version installiert sind.

Weitere Informationen über die Hilfe- und Supportdienste erhalten Sie unter http://go.microsoft.com/fwlink/events.asp.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Ereignistyp: Fehler
Ereignisquelle: MSExchangeTransport
Ereigniskategorie: Konfiguration
Ereigniskennung: 16023
Datum: 04.06.2009
Zeit: 13:34:12
Benutzer: Nicht zutreffend
Computer: MAIL2
Beschreibung:
Microsoft Exchange konnte Transport-Agents nicht starten. Der Microsoft Exchange-Transportdienst wird beendet. Ausnahmedetails: Fehler beim Erstellen des Typs 'CatchAll.CatchAllFactory' aus Assembly 'F:\Exchange 2007\CatchAllTool\CatchAllAgent.dll' aufgrund von Fehler 'Ungültiger Agent-Assemblypfad.'.: Microsoft.Exchange.Data.ExchangeConfigurationException: Fehler beim Erstellen des Typs 'CatchAll.CatchAllFactory' aus Assembly 'F:\Exchange 2007\CatchAllTool\CatchAllAgent.dll' aufgrund von Fehler 'Ungültiger Agent-Assemblypfad.'. ---> System.ArgumentException: Ungültiger Agent-Assemblypfad.
--- Ende der internen Ausnahmestapelüberwachung ---
bei Microsoft.Exchange.Data.Transport.Internal.MExRuntime.FactoryTable.CreateAgentFactory(AgentInfo agentInfo)
bei Microsoft.Exchange.Data.Transport.Internal.MExRuntime.FactoryTable..ctor(IEnumerable agents)
bei Microsoft.Exchange.Data.Transport.Internal.MExRuntime.RuntimeSettings..ctor(MExConfiguration config, String agentGroup)
bei Microsoft.Exchange.Data.Transport.Internal.MExRuntime.MExRuntime.Initialize(String configFile, String agentGroup)
bei Microsoft.Exchange.Protocols.Smtp.MExEvents.Initialize(String configFilePath)
bei Microsoft.Exchange.Transport.Components.SmtpMExRuntimeLoader.Load().

Weitere Informationen über die Hilfe- und Supportdienste erhalten Sie unter http://go.microsoft.com/fwlink/events.asp.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

The path to the CatchAll-agent files is: F:\Exchange 2007\CatchAllTool

May the space in this path make problems (even if it's in quotes)?

2UBConsulting wrote Jul 9, 2009 at 5:33 PM

Hi,
You have to change from F: to C:
ex: F:\Exchange 2007\CatchAllTool to C:\Exchange 2007\CatchAllTool or C:\Program Files\CatchAllTool

wrote Feb 14, 2013 at 6:39 PM