Exchange: "Enviar como" VS "Enviar en nombre de"

En sistemas Exchange, nos encontramos que en ocasiones al enviar un correo utilizando la identificación de otro buzón, al destinatario le aparece "en nombre de" y otras ocasiones no.

Veamos por qué sucede.

En todas las versiones de Exchange Server podemos configurar tres tipos de permisos delegados:

- Enviar como.
- Enviar en nombre de.
- Acceso completo.

El permiso de acceso completo permite que un usuario pueda acceder al buzón de otro, sin embargo no podrá enviar correos identificándose como el otro usuario.

Es decir, para enviar correo utilizando la identificación de otro buzón deberemos configurar permisos de "Enviar como" o bien "Enviar en nombre de".

Si tenemos Exchange Server en inglés la correspondencia es:

- Enviar como: Send As.
- Enviar en nombre de: Send on Behalf.

Tanto para utilizar "Enviar como" o bien "Enviar en nombre de", será necesario:


1) Desde el lado servidor: Configurar los permisos adecuados sobre los buzones desde la consola de administración de Exchange o la PowerShell de Exchange.

2) Desde el lado cliente: Utilizar el campo "De" para seleccionar el buzón con el que queremos realizar el envío.

Vista Outlook 2007, utilizar el campo "De":

Exchange: "Enviar como" VS "Enviar en nombre de"

Ejemplo: "Enviar como" VS "Enviar en nombre de"


Veamos su funcionamiento con un ejemplo:

Escenario, tres buzones:

- Usuario1
- Usuario2
- Receptor1

Exchange: Funcionamiento del "Enviar como":


Usuario2 tiene permisos de "enviar como" Usuario1.

Usuario2 envía correo al Receptor1 indicando en el "De" que es el Usuario1.

Receptor1 recibe el mensaje:

De: Usuario1
A: Receptor1

Como podemos ver el "Enviar como" es totalmente transparente.

El Receptor1 no puede identificar que el correo ha sido enviado realmente por el Usuario2.

Exchange: Funcionamiento del "Enviar en nombre de":


Usuario2 tiene permisos de "enviar en nombre de" Usuario1.

Usuario2 envía correo al Receptor1 indicando en el "De" que es el Usuario1.

Receptor1 recibe el mensaje:

De: Usuario2 en nombre de Usuario1
A: Receptor1

El Receptor1 es capaz de identificar que el correo ha sido enviado realmente por el Usuario2.

--

Si tengo configurados ambos, "Enviar como" y "Enviar en nombre de", al receptor ¿Cómo le llegará?


"Enviar en nombre de" gana a "Enviar como". Es decir, se utilizará el "Enviar en nombre de".

--

Configuración vía PowerShell de Exchange:


Si queremos configurar "Enviar como" o "Enviar en nombre de" desde la PowerShell de Exchange, utilizaremos los siguientes cmd-lets:

Para configurar el permiso de "Enviar como":

Add-ADPermission -Identity "Usuario1" -User "Usuario2" -Extendedrights "Send As"

Para configurar el permiso de "Enviar en nombre de":

Set-Mailbox "Usuario1" -GrantSendOnBehalfTo @{add="Usuario2"}

8 comentarios:

  1. En el caso de querer dar acceso a dos usuarios a una misma dirección, lo que pasa es que cuando le añades a un usuario se lo quitas al otro. aunque en la consola veas los dos usuarios, algún truco?

    ResponderEliminar
    Respuestas
    1. Creo que es mejor utilizar un grupo de distribución.

      Con los cmd-lets que tienes en el post, igual que puedes indicar un usuario, puedes indicar un grupo de distribución.

      Un saludo!

      Xavi.

      Eliminar
  2. En este caso sería gestionar un recurso compartido (correo, calendario) de una área entre dos usuarios del la misma.

    Lo harías como grupo de distribución? o dándole permisos a los dos ya estaría. haciéndolo así pasa lo anterior que al ponerle a uno le quito al otro, raro....

    ResponderEliminar
    Respuestas
    1. Yo lo probaría con un grupo de distribución.

      Ya nos dirás si funciona OK!


      Eliminar
  3. Y si quiero retirar esos permisos otorgados

    ResponderEliminar
    Respuestas
    1. Siguiendo el ejemplo del post (nombres de usuario), lo puedes hacer de la siguiente forma:

      - Para quitar el permiso de "Enviar como":

      Remove-ADPermission -Identity "Usuario1" -User "Usuario2" -Extendedrights "Send As"

      - Para quitar el permiso de "Enviar en nombre de":

      Set-Mailbox "Usuario1" -GrantSendOnBehalfTo @{Remove="Usuario2"}

      Un saludo,

      Xavi.

      Eliminar
  4. Agradeceré ayuda para ver si es posible que el correo enviado vía "Send As" quede en bandeja de enviados del usuario representado.

    ResponderEliminar
    Respuestas
    1. Hola Nelson,

      Lo puedes hacer modificando una clave en el registro en el Outlook del usuario.

      Aquí tienes el detalle:

      HKEY_CURRENT_USER\Software\Microsoft\Office\X.0\Outlook\Preferences

      Nombre: DelegateSentItemsStyle
      Tipo: REG_DWORD
      Valor: 1

      Tendrás que substituir X.0, por la versión de Outlook que corresponda.

      Por ejemplo:

      16.0 = Office 2016
      15.0 = Office 2013
      14.0 = Office 2010

      Un saludo,

      Xavi.

      Eliminar