Increase Exchange 2010 OWA Signature Field

 

After recently receiving a new signature format this morning I was faced with an issue regarding the length of my signature. Typically you can get around this by using transport rules, however this was not an option based on how the signature format was given to us.
After about 30 minutes of Google searching I came up empty handed with no way to fix the problem. All searching led me to believe that you had to use Transport Rules to accomplish this. Knowing some about web programming, I knew that this had to be simple restriction within the web programming decided to look there.
I opened the ECP page and found the following within the source code the following line:

 

ID”:”Messaging”,”Sprite”:”MainNavigationSprite Signature32″,”Title”:”Mail”,”Url”:”/ecp/Customize/Messaging.aspx

 

This shows that the signature form is located within the ecp/customize/messaging.aspx file.
Once in IIS on the CAS servers I right clicked and ‘explored’ the customize within the ecp page. I opened messaging.aspx with notepad and found that it actually calls EMailSignature.ascx as seen below:

 

Register Src=”~/Customize/EMailSignature.ascx” TagName=”ES” TagPrefix=”ecp”
Register Src=”~/Customize/MessageFormat.ascx” TagName=”MF” TagPrefix=”ecp”
Register Src=”~/Customize/MessageOptions.ascx” TagName=”MO” TagPrefix=”ecp”
Register Src=”~/Customize/ReadReceipts.ascx” TagName=”RR” TagPrefix=”ecp”
Register Src=”~/Customize/ReadingPane.ascx” TagName=”RP” TagPrefix=”ecp”
Register Src=”~/Customize/Conversations.ascx” TagName=”CS” TagPrefix=”ecp”

 

Within the EMailSignature.ascx file there is an option which sets limitations on the length:

 

ecp:RichTextEditor ID=”rteSignatureHtml” runat=”server” DataBoundProperty=”SignatureHtml” MaxLength=”4000″ SetRoles=”Set-MailboxMessageConfiguration?SignatureHtml@W:Self”

 

I changed the 4000 option to be 12000. Once this was changed and the settings page was reloaded I was then able to change my signature to the new format. Thankfully this change did not require a restart of the website, so there was no outage.

 

I am working on a powershell script now that will make these changes automatically after Exchange updates so we don’t have to remember to change them back if the field is modified.

 

Posted in Exchange and tagged , , , , .

5 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *