Jump to content
jtrout4002

Security 8 for Exchange fails after GFI Mailessentials 2012 upgrade

Recommended Posts

Running Kaspersky Security 8 for Exchange version 8.2.124.0 on Exchange 2010 SP2. I am also running GFI MailEssentials for Exchange/SMTP. The Kaspersky product provides a/v (spam filtering disabled) and the GFI product spam filtering (a/v filtering disabled).

 

Since upgrading our anti-spam software, gfi mailessentials 2012 (version 16.0.1818.1247), Kaspersky Security 8 for Exchange no longer works. It was functioning fine with MailEssentials 2010. I'll obviously be contacting GFI as well about the error, but only the kaspersky product is failing. I got the following error recorded with every email received on the server:

 

kavscmesrv.exe

Event occurred 2 time(s) within the interval 8/30/2012 2:13:51 PM-8/30/2012 2:15:52 PM. See the details below.

'email test' message processing error: Spring.Objects.Factory.ObjectCreationException: Error thrown by a dependency of object 'objectStoreImplementation' defined in 'embeddedOrFile://ObjectStore.xml, Enterprise.ObjectStore line 35' : Initialization of object failed : Cannot resolve type [Enterprise.Logging.ComponentLogger`1[[Enterprise.Configuration.Logging.ConfigurationEventType, Enterprise.Configuration]], Enterprise.Logging] for object with name 'configurationComponentLogger' defined in embeddedOrFile://InterceptorFactory.xml, ExchangeIntegration line 84

while resolving 'constructor argument' to 'dataPathResolver' defined in 'embeddedOrFile://InterceptorFactory.xml, ExchangeIntegration line 141'

while resolving 'constructor argument' to 'interceptorLocalStorage' defined in 'embeddedOrFile://InterceptorFactory.xml, ExchangeIntegration line 124'

while resolving 'constructor argument with name subsetinstantiator' to 'Enterprise.Configuration.Loader.SubsetInstantiator#1B1B33D' defined in 'embeddedOrFile://InterceptorFactory.xml, ExchangeIntegration line 124'

while resolving 'constructor argument' to 'interceptorsSubsetStorageFactory' defined in 'embeddedOrFile://InterceptorFactory.xml, ExchangeIntegration line 108'

while resolving 'constructor argument with name storagefactories[0]' to 'interceptorFileStorage' defined in 'embeddedOrFile://InterceptorFactory.xml, ExchangeIntegration line 101'

while resolving 'constructor argument with name serializableconfigurationstoragefactoryparameters' to 'serializableConfigurationStorageFactoryParameters' defined in 'embeddedOrFile://InterceptorFactory.xml, ExchangeIntegration line 95'

while resolving 'constructor argument with name configurationlogger' to 'configurationLogger' defined in 'embeddedOrFile://InterceptorFactory.xml, ExchangeIntegration line 90' ---> Spring.Core.CannotLoadObjectTypeException: Cannot resolve type [Enterprise.Logging.ComponentLogger`1[[Enterprise.Configuration.Logging.ConfigurationEventType, Enterprise.Configuration]], Enterprise.Logging] for object with name 'configurationComponentLogger' defined in embeddedOrFile://InterceptorFactory.xml, ExchangeIntegration line 84 ---> System.TypeLoadException: Could not load type from string value 'Enterprise.Logging.ComponentLogger`1[[Enterprise.Configuration.Logging.ConfigurationEventType, Enterprise.Configuration]], Enterprise.Logging'. ---> System.IO.FileNotFoundException: Could not load file or assembly 'file:///C:\Program Files (x86)\GFI\MailEssentials\EmailSecurity\MiddleLayer\Enterprise.Configuration.dll' or one of its dependencies. The system cannot find the file specified.

File name: 'file:///C:\Program Files (x86)\GFI\MailEssentials\EmailSecurity\MiddleLayer\Enterprise.Configuration.dll'

at System.Reflection.Assembly._GetType(String name, Boolean throwOnError, Boolean ignoreCase)

at Spring.Core.TypeResolution.TypeResolver.LoadTypeDirectlyFromAssembly(TypeAssembl

yHolder typeInfo)

at Spring.Core.TypeResolution.TypeResolver.Resolve(String typeName)

 

WRN: Assembly binding logging is turned OFF.

To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.

Note: There is some performance penalty associated with assembly bind failure logging.

To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

 

--- End of inner exception stack trace ---

at Spring.Core.TypeResolution.TypeResolver.Resolve(String typeName)

at Spring.Core.TypeResolution.GenericTypeResolver.Resolve(String typeName)

at Spring.Core.TypeResolution.CachedTypeResolver.Resolve(String typeName)

at Spring.Core.TypeResolution.TypeResolutionUtils.ResolveType(String typeName)

at Spring.Objects.Factory.Support.AbstractObjectDefinition.ResolveObjectType()

at Spring.Objects.Factory.Support.AbstractObjectFactory.ResolveObjectType(RootObjec

tDefinition rod, String objectName)

--- End of inner exception stack trace ---

at Spring.Objects.Factory.Support.AbstractObjectFactory.ResolveObjectType(RootObjec

tDefinition rod, String objectName)

at Spring.Objects.Factory.Support.AbstractAutowireCapableObjectFactory.InstantiateO

bject(String name, RootObjectDefinition definition, Object[] arguments, Boolean allowEagerCaching, Boolean suppressConfigure)

at Spring.Objects.Factory.Support.AbstractObjectFactory.CreateAndCacheSingletonInst

ance(String objectName, RootObjectDefinition objectDefinition, Object[] arguments)

at Spring.Objects.Factory.Support.AbstractObjectFactory.GetObjectInternal(String name, Type requiredType, Object[] arguments, Boolean suppressConfigure)

at Spring.Objects.Factory.Support.ObjectDefinitionValueResolver.ResolveReference(IC

onfigurableObjectDefinition definition, String name, String argumentName, RuntimeObjectReference reference)

at Spring.Objects.Factory.Support.ObjectDefinitionValueResolver.ResolveValueIfNeces

sary(String name, RootObjectDefinition definition, String argumentName, Object argumentValue)

at Spring.Objects.Factory.Support.ConstructorResolver.ResolveConstructorArguments(S

tring objectName, RootObjectDefinition definition, ObjectWrapper wrapper, ConstructorArgumentValues cargs, ConstructorArgumentValues resolvedValues)

at Spring.Objects.Factory.Support.ConstructorResolver.AutowireConstructor(String objectName, RootObjectDefinition rod, ConstructorInfo[] chosenCtors, Object[] explicitArgs)

at Spring.Objects.Factory.Support.AbstractAutowireCapableObjectFactory.CreateObject

Instance(String objectName, RootObjectDefinition objectDefinition, Object[] arguments)

at Spring.Objects.Factory.Support.AbstractAutowireCapableObjectFactory.InstantiateO

bject(String name, RootObjectDefinition definition, Object[] arguments, Boolean allowEagerCaching, Boolean suppressConfigure)

--- End of inner exception stack trace ---

at Spring.Objects.Factory.Support.ObjectDefinitionValueResolver.ResolveReference(IC

onfigurableObjectDefinition definition, String name, String argumentName, RuntimeObjectReference reference)

at Spring.Objects.Factory.Support.ObjectDefinitionValueResolver.ResolveValueIfNeces

sary(String name, RootObjectDefinition definition, String argumentName, Object argumentValue)

at Spring.Objects.Factory.Support.ConstructorResolver.ResolveConstructorArguments(S

tring objectName, RootObjectDefinition definition, ObjectWrapper wrapper, ConstructorArgumentValues cargs, ConstructorArgumentValues resolvedValues)

at Spring.Objects.Factory.Support.ConstructorResolver.InstantiateUsingFactoryMethod

(String name, RootObjectDefinition definition, Object[] arguments)

at Spring.Objects.Factory.Support.AbstractAutowireCapableObjectFactory.InstantiateO

bject(String name, RootObjectDefinition definition, Object[] arguments, Boolean allowEagerCaching, Boolean suppressConfigure)

at Spring.Objects.Factory.Support.AbstractObjectFactory.CreateAndCacheSingletonInst

ance(String objectName, RootObjectDefinition objectDefinition, Object[] arguments)

at Spring.Objects.Factory.Support.AbstractObjectFactory.GetObjectInternal(String name, Type requiredType, Object[] arguments, Boolean suppressConfigure)

at Spring.Objects.Factory.Support.AbstractObjectFactory.GetObject(String name)

at Spring.Objects.Factory.Support.LookupMethodReplacer.Implement(Object target, MethodInfo method, Object[] arguments)

at Transport.Common.StoredMessageContentFactory_2018bc7de38b461fb1b21f323b7915be.Ge

tObjectStore()

at Transport.Common.StoredMessageContentFactory.Create(IMailItem mailItem)

at Transport.Routing.Antivirus.Filter.SubmittedMessageHandlerCore(SubmittedMessageE

ventSource source, QueuedMessageEventArgs eventArgs)

at Transport.Common.RoutingFilterBase.SubmittedMessageHandler(SubmittedMessageEvent

Source source, QueuedMessageEventArgs eventArgs)

Share this post


Link to post

As I understand you right.

 

The combination KS4Exchange 8.2.124.0 and GFI Essentials2010 works well on Exchange 1010 SP2.

 

Now you upgrade to GFI Essentials 2012 and it fails.

 

Please contact the support from GSI!

Share this post


Link to post

you should uninstall kaspersky exchange server and reinstall it with personal parameters

you must uncheck the antispam module from the kasperky exchange install

it will not install this antispam module that cause conflict with the MailEssential 2012 antispam

be sure to have the last SP and RU for exchange (http://eightwone.com/references/versions-builds-dates)

hope it will help

Hubert

Share this post


Link to post

You have to consider one Anti-Spam solution at the exchange Level, they are both efficient.

Share this post


Link to post

had the same problem. upgraded to GFI ME 2012 and the Exchange performance started to decline...lots of errors in Windows logs (thousands of events 16217)..like a missing Exchangeintegration.dll or its dependancy for KSC8. KSC8 wouldn't just work anymore and would freeze the queue on the mail server.

 

Today i installed the Rollup 8 for Exchange 2007 and the stores wouldn't start. (event 7024). Had to uninstall Kaserpsky. Problem solved.

But i have to reinstall it, btw what's the latest version available ?

 

thanks

Edited by neeeko

Share this post


Link to post

Just reinstalled the latest version, same result : thousand of error events 16217, here's a sample :

 

kavscmesrv.exe

'TR: Parlement Européen - PAULSTRA - Réunion interne - REF COMOLET MANDIN : 320422 - REF COSTE FLORET : B 80.74 - REF CPA : 081101/MAU' message processing error: Spring.Objects.Factory.ObjectCreationException: Error thrown by a dependency of object 'objectStoreImplementation' defined in 'embeddedOrFile://ObjectStore.xml, Enterprise.ObjectStore line 35' : Initialization of object failed : Cannot resolve type [Enterprise.Logging.ComponentLogger`1[[Enterprise.Configuration.Logging.ConfigurationEventType, Enterprise.Configuration]], Enterprise.Logging] for object with name 'configurationComponentLogger' defined in embeddedOrFile://InterceptorFactory.xml, ExchangeIntegration line 84

while resolving 'constructor argument' to 'dataPathResolver' defined in 'embeddedOrFile://InterceptorFactory.xml, ExchangeIntegration line 141'

while resolving 'constructor argument' to 'interceptorLocalStorage' defined in 'embeddedOrFile://InterceptorFactory.xml, ExchangeIntegration line 124'

while resolving 'constructor argument with name subsetinstantiator' to 'Enterprise.Configuration.Loader.SubsetInstantiator#236F002' defined in 'embeddedOrFile://InterceptorFactory.xml, ExchangeIntegration line 124'

while resolving 'constructor argument' to 'interceptorsSubsetStorageFactory' defined in 'embeddedOrFile://InterceptorFactory.xml, ExchangeIntegration line 108'

while resolving 'constructor argument with name storagefactories[0]' to 'interceptorFileStorage' defined in 'embeddedOrFile://InterceptorFactory.xml, ExchangeIntegration line 101'

while resolving 'constructor argument with name serializableconfigurationstoragefactoryparameters' to 'serializableConfigurationStorageFactoryParameters' defined in 'embeddedOrFile://InterceptorFactory.xml, ExchangeIntegration line 95'

while resolving 'constructor argument with name configurationlogger' to 'configurationLogger' defined in 'embeddedOrFile://InterceptorFactory.xml, ExchangeIntegration line 90' ---> Spring.Core.CannotLoadObjectTypeException: Cannot resolve type [Enterprise.Logging.ComponentLogger`1[[Enterprise.Configuration.Logging.ConfigurationEventType, Enterprise.Configuration]], Enterprise.Logging] for object with name 'configurationComponentLogger' defined in embeddedOrFile://InterceptorFactory.xml, ExchangeIntegration line 84 ---> System.TypeLoadException: Could not load type from string value 'Enterprise.Logging.ComponentLogger`1[[Enterprise.Configuration.Logging.ConfigurationEventType, Enterprise.Configuration]], Enterprise.Logging'. ---> System.IO.FileNotFoundException: Impossible de charger le fichier ou l'assembly 'file:///C:\Program Files (x86)\GFI\MailEssentials\EmailSecurity\MiddleLayer\Enterprise.Configuration.dll' ou une de ses dépendances. Le fichier spécifié est introuvable.

Nom du fichier : 'file:///C:\Program Files (x86)\GFI\MailEssentials\EmailSecurity\MiddleLayer\Enterprise.Configuration.dll'

à System.Reflection.Assembly._GetType(String name, Boolean throwOnError, Boolean ignoreCase)

à Spring.Core.TypeResolution.TypeResolver.LoadTypeDirectlyFromAssembly(TypeAssembl

yHolder typeInfo)

à Spring.Core.TypeResolution.TypeResolver.Resolve(String typeName)

 

AVT : le journal de liaison d'assembly est désactivé.

Pour activer le journal des échecs de liaison d'assembly, attribuez la valeur 1 à la valeur de Registre [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD).

Remarque : une certaine perte de performance est associée à l'enregistrement dans le journal des échecs de liaison d'assembly.

Pour désactiver cette fonctionnalité, supprimez la valeur de Registre [HKLM\Software\Microsoft\Fusion!EnableLog].

 

--- Fin de la trace de la pile d'exception interne ---

à Spring.Core.TypeResolution.TypeResolver.Resolve(String typeName)

à Spring.Core.TypeResolution.GenericTypeResolver.Resolve(String typeName)

à Spring.Core.TypeResolution.CachedTypeResolver.Resolve(String typeName)

à Spring.Core.TypeResolution.TypeResolutionUtils.ResolveType(String typeName)

à Spring.Objects.Factory.Support.AbstractObjectDefinition.ResolveObjectType()

à Spring.Objects.Factory.Support.AbstractObjectFactory.ResolveObjectType(RootObjec

tDefinition rod, String objectName)

--- Fin de la trace de la pile d'exception interne ---

à Spring.Objects.Factory.Support.AbstractObjectFactory.ResolveObjectType(RootObjec

tDefinition rod, String objectName)

à Spring.Objects.Factory.Support.AbstractAutowireCapableObjectFactory.InstantiateO

bject(String name, RootObjectDefinition definition, Object[] arguments, Boolean allowEagerCaching, Boolean suppressConfigure)

à Spring.Objects.Factory.Support.AbstractObjectFactory.CreateAndCacheSingletonInst

ance(String objectName, RootObjectDefinition objectDefinition, Object[] arguments)

à Spring.Objects.Factory.Support.AbstractObjectFactory.GetObjectInternal(String name, Type requiredType, Object[] arguments, Boolean suppressConfigure)

à Spring.Objects.Factory.Support.ObjectDefinitionValueResolver.ResolveReference(IC

onfigurableObjectDefinition definition, String name, String argumentName, RuntimeObjectReference reference)

à Spring.Objects.Factory.Support.ObjectDefinitionValueResolver.ResolveValueIfNeces

sary(String name, RootObjectDefinition definition, String argumentName, Object argumentValue)

à Spring.Objects.Factory.Support.ConstructorResolver.ResolveConstructorArguments(S

tring objectName, RootObjectDefinition definition, ObjectWrapper wrapper, ConstructorArgumentValues cargs, ConstructorArgumentValues resolvedValues)

à Spring.Objects.Factory.Support.ConstructorResolver.AutowireConstructor(String objectName, RootObjectDefinition rod, ConstructorInfo[] chosenCtors, Object[] explicitArgs)

à Spring.Objects.Factory.Support.AbstractAutowireCapableObjectFactory.CreateObject

Instance(String objectName, RootObjectDefinition objectDefinition, Object[] arguments)

à Spring.Objects.Factory.Support.AbstractAutowireCapableObjectFactory.InstantiateO

bject(String name, RootObjectDefinition definition, Object[] arguments, Boolean allowEagerCaching, Boolean suppressConfigure)

--- Fin de la trace de la pile d'exception interne ---

à Spring.Objects.Factory.Support.ObjectDefinitionValueResolver.ResolveReference(IC

onfigurableObjectDefinition definition, String name, String argumentName, RuntimeObjectReference reference)

à Spring.Objects.Factory.Support.ObjectDefinitionValueResolver.ResolveValueIfNeces

sary(String name, RootObjectDefinition definition, String argumentName, Object argumentValue)

à Spring.Objects.Factory.Support.ConstructorResolver.ResolveConstructorArguments(S

tring objectName, RootObjectDefinition definition, ObjectWrapper wrapper, ConstructorArgumentValues cargs, ConstructorArgumentValues resolvedValues)

à Spring.Objects.Factory.Support.ConstructorResolver.InstantiateUsingFactoryMethod

(String name, RootObjectDefinition definition, Object[] arguments)

à Spring.Objects.Factory.Support.AbstractAutowireCapableObjectFactory.InstantiateO

bject(String name, RootObjectDefinition definition, Object[] arguments, Boolean allowEagerCaching, Boolean suppressConfigure)

à Spring.Objects.Factory.Support.AbstractObjectFactory.CreateAndCacheSingletonInst

ance(String objectName, RootObjectDefinition objectDefinition, Object[] arguments)

à Spring.Objects.Factory.Support.AbstractObjectFactory.GetObjectInternal(String name, Type requiredType, Object[] arguments, Boolean suppressConfigure)

à Spring.Objects.Factory.Support.AbstractObjectFactory.GetObject(String name)

à Spring.Objects.Factory.Support.LookupMethodReplacer.Implement(Object target, MethodInfo method, Object[] arguments)

à Transport.Common.StoredMessageContentFactory_c157967a62c2406ea2abca5717bda908.Ge

tObjectStore()

à Transport.Common.StoredMessageContentFactory.Create(IMailItem mailItem)

à Transport.Routing.Antivirus.Filter.SubmittedMessageHandlerCore(SubmittedMessageE

ventSource source, QueuedMessageEventArgs eventArgs)

à Transport.Common.RoutingFilterBase.SubmittedMessageHandler(SubmittedMessageEvent

Source source, QueuedMessageEventArgs eventArgs)

 

It looks like there is a major incompatibility with GFI MailEssentials 2012

Share this post


Link to post

×
×
  • Create New...

Important Information

We use cookies to make your experience of our websites better. By using and further navigating this website you accept this. Detailed information about the use of cookies on this website is available by clicking on more information.