Signatures are not appended by Exclaimer Signature Manager Exchange Edition after configuring the Template Editor share.

Scenario:

You have successfully installed and configured Exclaimer Signature Manager Exchange Edition. Signatures are appended to messages successfully.

After installing and configuring Exclaimer Template Editor to publish template changes to the server, signatures are no longer appended.

The error below is also logged in the Exclaimer event log when the message is being processed:

Error: Unable to load template: C:\ProgramData\Exclaimer Ltd\Mail Disclaimers\Template Library1\f3c65ed4-037c-43ce-830a-d837f5b36c2d.zip

Information: System.InvalidOperationException: Unable to load template: C:\ProgramData\Exclaimer Ltd\Mail Disclaimers\Template Library1\f3c65ed4-037c-43ce-830a-d837f5b36c2d.zip ---> Exclaimer.Compression.FileSystem.ItemDoesNotExistException: Cannot perform the requested operation on an item that does not exist.

Type: Exclaimer.Compression.Zip.ZippedFile

FullName: \v001\HtmlFields.xml

at Exclaimer.Compression.FileSystem.AbstractFile.OpenRead(FileSystemEvents events, Object userData, FileShare share)

at Exclaimer.Data.Templates.TemplateStorageProvider.UpgradeHtmlPart()

at Exclaimer.Data.Templates.Template.get_HtmlPart()

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

at Exclaimer.Data.Templates.Template.get_HtmlPart()

at Exclaimer.Data.Templates.RenderedImprint.set_Template(Template value)

at Exclaimer.Connectors.MailRules.Disclaimers.Workhorse.CreateImprint(Template template, IEnvelope envelope, Action`1 imprintIntializer)

at Exclaimer.Messaging.TemplateIntegration.DisclaimerWorkhorse`1.ApplyDisclaimer(IEnvelope envelope, IMessage outputMessage, Action`1 imprintIntializer, Boolean dontAddIfPresent)

at Exclaimer.Connectors.MailRules.Disclaimers.Implementation.ApplySubmittedPolicy(PipelineSubmittedMessage message, SubmittedMessageEventArgs args)

at Exclaimer.Connectors.MailRules.Implementation.ApplyPolicy(CapabilityImplementation capabilityImplementation, PipelineOperand operand, PipelineSubmissionArgs args)

at Exclaimer.PolicyProcessingEngine.Pipeline.ProcessingPipeline.ApplyPolicy(PolicyImplementation policyImplementation, PipelineOperand operand, PipelineSubmissionArgs args)

at Exclaimer.PolicyProcessingEngine.Pipeline.ProcessingPipeline.ProcessPolicy(PolicyImplementation policyImplementation, PipelineOperand operand, PipelineSubmissionArgs args)

at Exclaimer.PolicyProcessingEngine.Pipeline.ProcessingPipeline.Process(PipelineOperand operand, PolicyImplementation startPoint, PipelineSubmissionArgs args)



Cause:

The issue occurs because the NETWORK SERVICE account permission has been removed from the C:\ProgramData\Exclaimer Ltd\Mail Disclaimers\Template Library1 directory.

Solution:



To resolve the problem, either grant the NETWORK SERVICE account full access to the C:\ProgramData\Exclaimer Ltd\Mail Disclaimers\Template Library1 directory:


Image 754


Or enable inheritable permissions from the parent folder by checking the box Include inheritable permissions from the object’s parent in the folder properties.


Image 755


Afterwards, restart the Exclaimer Signature Manager Exchange Edition Configuration Service from the Window Services Management console (services.msc).