Compartilhar via


Padronizando assinatura de email Exchange (pt-BR)

Introdução

Participei de uma implementação de Exchange 2010 com 2.000 caixas postais. E um desafio para o cliente foi a padronização da assinatura de email.

O plano inicial seria um grupo de pessoas configurar um arquivo html para cada usuário da rede :)....

Foi quando surgiu a ideia de usar regras de transporte do Exchange Server para aplicar uma assinatura utilizando as informações dos usuários no Active Directory.

Código

Foi utilizado uma regra de transporte no Hub Transport para aplicação da assinatura.

http://4.bp.blogspot.com/-WZmkR88K7OU/TYNqSSyBppI/AAAAAAAAAQg/raa-xEEIMCA/s320/planet01.jpg

A assinatura final ficou:

http://1.bp.blogspot.com/-f3Z3omK5UPA/TYNukcKWL4I/AAAAAAAAAQw/Xym_rF2L9SI/s400/assin01.png

O código da assinatura:

*
*

<br></br>

<style type="text/css">

.fontes {

*                font-family: Verdana, Geneva, sans-serif;*

*                font-size: 12px;*

}

.privacidade {

*                font-size: 9px;*

*                font-family: Verdana, Geneva, sans-serif;*

}

</style>

<p><strong><img width="103" height="103" align="left" src="http://4.bp.blogspot.com/-WZmkR88K7OU/TYNqSSyBppI/AAAAAAAAAQg/raa-xEEIMCA/s1600/planet01.jpg%22%3E%3C/strong>

<strong><span class="fontes">%%DisplayName%%</span></strong><span class="fontes"><br>

*   %%office%% <br>*

*  Nome da Empresa <br>*

*  Telefones: (27) %%phone%% <br>*

<a href="http://flugaoveltem.blogspot.com/" target="_blank">http://flugaoveltem.blogspot.com/</a></span></span><a href="http://flugaoveltem.blogspot.com/" target="_blank"></a></span></p>

<p class="privacidade"> </p>

<p class="privacidade">As informações contidas neste e-mail são confidenciais e reservadas às pessoas   e/ou entidades para as quais foram endereçadas. <br />

Caso tenha recebido por engano,   por favor, contate o remetente. Muito obrigado.<br/>

Gerente Responsável %%Manager%% </p>

Cada variável é representada entre %%, e cada uma faz referencia a uma propriedade do usuário no Active Directory. 

Os campos do Active Directory foram mapeados da seguinte forma:

https://lh4.googleusercontent.com/-3tNg0-O9m9E/TYN0wTQvSfI/AAAAAAAAAQ4/nwJ-Qf6mork/s400/assin02.png

Com o códiga da assinatura pronto basta criar uma *Transport Rule *no Hub Transport para que a assinatura seja aplicada a todas as mensagens que se originem dos usuários internos.

Segue a criação da regra de Transporte

Abra o Exchange Management Console, navegue até Organization Configuration / Hub Transport / Trasnport Rules

https://lh6.googleusercontent.com/-FbG5mJgSRnM/TYN4-XQha-I/AAAAAAAAARY/SXd1L3YIzx8/s400/assin03.png

Clique New Transport Rule

https://lh6.googleusercontent.com/-gRpTAHdB-8I/TYN4ruIgliI/AAAAAAAAAQ8/uXHSwDMzFBs/s400/assin04.png

Configure o nome para a regra e avance

https://lh4.googleusercontent.com/-fnhr3RFg5oI/TYN4wLFsExI/AAAAAAAAARA/vLp9fqZkHx8/s400/assin05.png

Em *Conditions *e marque a opção *from users that are inside or outside the organization *e deixe a configuração 'Inside the Organization' e avance

https://lh6.googleusercontent.com/-ZkjNuaRXdxk/TYN4wnQIVjI/AAAAAAAAARE/jQvGBRHHRbY/s400/assin06.png

Marque a configuração append disclaimer text and fallback to action if unable to apply.

https://lh6.googleusercontent.com/-5lZQXUh9Dow/TYN4xY6Vx-I/AAAAAAAAARI/lCA2OksygZo/s400/assin07.png

Clique em *Disclaimer text *e na caixa de texto cole o código HTML da assinatura

https://lh6.googleusercontent.com/-fmyFN6KUxSY/TYN4xwm3RfI/AAAAAAAAARM/sIUkfQtVes4/s400/assin08.png

Avance

https://lh6.googleusercontent.com/-jbGeTc-Jsik/TYN4y5bD6oI/AAAAAAAAARQ/BxAApCmG1uw/s400/assin09.png

Finalize a criação da regra.

https://lh5.googleusercontent.com/-jmRNeZg97LI/TYN4zsFPxqI/AAAAAAAAARU/58O3foOjrnc/s400/assin10.png

Envie um email e verifique que a assinatura é anexada.

Variáveis que podem ser utilizadas

As regras de disclaimer aceitam as seguintes variáveis do Active Directory:

UserLogonName

DisplayName

FirstName

Initials

LastName

PhoneNumber

OtherPhoneNumber

HomePhoneNumber

OtherHomePhoneNumber

PagerNumber

MobileNumber

FaxNumber

OtherFaxNumber

Email

Street

POBox

City

State

ZipCode

Country

Title

Department

Manager

Office

Company

Notes

CustomAttribute1 – CustomAttribute15

Conclusão

Este é um modo fácil e rápido para padronização de assinaturas de correio utilizando ferramentas nativas do Exchange mas existe um problema: Quando um usuário responde a um email sua assinatura é aplicada no fim do corpo do email e não abaixo do texto que ele redigiu.

Referências

http://technet.microsoft.com/en-us/library/dd638183.aspx

 Este artigo foi originalmente escrito por:
Fernando Lugão Veltem
**blog: **http://flugaoveltem.blogspot.com 
**twitter: **@flugaoveltem