Archivo

Entradas Etiquetadas ‘reenvio’

Reenvio de correos en Office365 con PowerShell

viernes, 7 de junio de 2013 Sin comentarios

exchange_2013

Una de las ventajas que permite Exchange Online como parte de Office365, es la de poder reenviar los correos a otra dirección mediante el portal de cada usuario de una forma sencilla y rápida. Sin embargo, que ocurre cuando queremos hacer esto desde el punto de vista de administrador? tendríamos que hacerlo usuario por usuario. tedioso para 500 usuarios verdad?.

Bien pues podemos agilizar todo este proceso mediante PowerShell con los siguientes comandos:

Reenviar correos a otro buzon:

Set-Mailbox usuario@dominio.com -ForwardingAddress buzon_destino@dominio.com

Reenviar correos a otro buzon sin que queden los mensajes en el usuario:

Set-Mailbox usuario@dominio.com -ForwardingAddress buzon_destino@dominio.com -DeliverToMailboxAndForward $false

Reenviar correos a otro buzon ajeno a nuestra organización:

Set-Mailbox usuario@dominio.com -ForwardingSmtpAddress buzon_destino@dominio.com

Reenviar correos a otro buzon ajeno a nuestra organización sin que queden los mensajes en el usuario:

Set-Mailbox usuario@dominio.com -ForwardingSmtpAddress buzon_destino@dominio.com -DeliverToMailboxAndForward $false

Aplicar reenvio de correo a usuarios de forma masiva:

Get-Mailbox | Where {$_.RecipientType -eq «UserMailbox»} | Set-Mailbox -ForwardingAddress buzon_destino@dominio.com

Aplicar reenvio de correo a usuarios de forma masiva con entrega en usuarios externos:

Get-Mailbox | Where {$_.RecipientType -eq «UserMailbox»} | Set-Mailbox -ForwardingSmtpAddress buzon_destino@dominio.com

Obtener información de reenvio aplicado a un usuario:

Get-Mailbox -Identity usuario@dominio.com | fl DeliverToMailboxAndForward, ForwardingAddress, ForwardingSmtpAddress

Quitar reenvio de correo:

Set-Mailbox usuario@dominio.com -ForwardingAddress $null

Quitar reenvio de correo enviado a un usuario ajeno a nuestra organizacion:

Set-Mailbox usuario@dominio.com -ForwardingSmtpAddress $null

Quitar reenvio de correo a usuarios de forma masiva:

Get-Mailbox | Where {$_.RecipientType -eq «UserMailbox»} | Set-Mailbox -ForwardingAddress $null

Quitar reenvio de correo enviados a usuarios externos a usuarios de forma masiva:

Get-Mailbox | Where {$_.RecipientType -eq «UserMailbox»} | Set-Mailbox -ForwardingSmtpAddress $null

 

Para deshabilitar la opción de reenvio de correos visible a los usuarios:

Leer este articulo

 

Espero que os sirva de algo.