Infra - Exchange Server

Permitindo o envio de e-mails através de outro usuário no Exchange Server 2007

O Exchange Server 2007 como nas versões anteriores permite duas formas que um usuário possa enviar um e-mail com o nome de um outro usuário, que são o SendAs e o Send On Behalf.

por Anderson Patricio



Overview

O Exchange Server 2007 como nas versões anteriores permite duas formas que um usuário posso enviar um e-mail com o nome de um outro usuário, que são o SendAs e o Send On Behalf.

Solução

As duas formas que o Exchange utiliza é Send As e Send on Behalf.

Na primeira permite que no Outlook o usuário habilite o campo From: ou De: e envie um e-mail para um usuário dizendo que é outra pessoa, o recipiente da mensagem recebe uma mensagem normal do usuário.

Na segunda forma ele recebe uma mensagem só que no campo From: aparece UserB em nome de UserA.

Para ficar claro nosso Tutorial, vamos usar a seguinte figura para teste:

Configurando o Send On Behalf

  1. Abrir o Exchange Management Console
  2. Expandir Recipient Configuration
  3. Clicar em Mailbox
  4. Selecionar o usuário desejado (UserB) e clicar em Properties na Toolbox Actions

  1. Ir até a guia Mail Flow Settings

  2. Clicar em Delivery Options

  3. Clicar em Properties

  1. Na nova janela, devemos clicar em Add

  1. Select mailbox or mail-enabled user. Devemos selecionar o usuário que terá o direito de envio, que em nosso exemplo é o o UserA e clicar em OK.

  1. Agora já podemos ver o usuário selecionado em Grant this permission to:

  1. No Outlook 2007 devemos habilitar o campo From para isto devemos clicar em Options e clicar no botão Show From. Com o Send on Behalf o UsuarioC receberá uma mensagem que no campo From: que diz que a mensagem foi enviada pelo UsuarioA em nome do UsuarioB.

Configurando o Send On Behalf através do Exchange Management Shell

Podemos também configurar o Send On Behalf através do Exchange Management Shell, utilizando a seguinte sintaxe:

Set-Mailbox <usuário> -GrantSendOnBehalfTo:<outro usuário>

Listando os usuários que possuem configurado o Send On Behalf

Para listarmos os usuários que possuem o atributo Send On Behalf configurado deemos usar o Exchange Management Shell com o cmdlet get-mailbox, da seguinte forma:

get-mailbox | select name,GrantSendOnBehalfTo

Configurando o Send As

  1. Abrir o Active Directory Users and Computers, ir em View e depois clicar em Advanced Features
  2. Pedir propriedades do UsuarioB e na guia Security adicionar o UsuarioA e colocar a permissão Send As, como mostrado na figura abaixo e clicar em OK

  1. No Outlook 2007 devemos habilitar o campo From para isto devemos clicar em Options e clicar no botão Show From

  1. No campo From: coloque o UsuarioB e no campo To: coloque UsuarioC.

  2. O Resultado será o UsuarioC recebendo uma mensagem do UsuarioB, sendo que o emissor do e-mail foi o UsuarioA.

Configurando o Send As através do Exchange Management Shell

Podemos querer realizar o procedimento acima via linha de comando, ou seja, Exchange Management Shell, para isto devemos utilizar o cmdlet chamado Add-ADPermission, da seguinte forma:

Add-ADPermission <usário> -user "<dominio\Outro-Usuario>" -Extendend Rights "<permission>"

O resultado é exatamente o mesmo. Mostramos ambos para você executar o que achar mais conveniente para o seu ambiente.

Conclusão

Com isto mostramos como funciona a feature de enviar mensagens em nome de outro usuário no Exchange Server 2007.

Anderson Patricio

Anderson Patricio - Trabalha com informática desde 1995, é consultor Microsoft em projetos de Active Directory, Exchange e ISA pela Quattuor Informática em Porto Alegre.
Certificações: MCSE +M +S 2003, MCSE +M +S 2000, MCSA +M +S 2003, MCSA +M +S 2000
Blog: http://spaces.msn.com/members/andersonpatricio/