Creación de Email Address Policies con Recipient Filters personalizados Exchange 2010 – Parte 2

En el artículo anterior, hemos visto lo siguiente con respecto a Email Address Policies:

  • Repaso de concepto de Email Address Policies.
  • Mejoras de Email Address Policies respecto a las Recipient Policies utilizadas hasta Exchange 2003 inclusive.
  • Ejemplo de creación de Email Address Policy a través de la consola de administración de Exchange (EMC).

Ahora les mostrare cómo crear una política de direcciones de correo a través de Powershell, permitiendo agregar filtros de recipientes personalizados mediante OPATH.

Creación de Email Address Policy con filtros prefabricamos desde Exchange Management Shell

Paso 1

Para el ejemplo que veremos, iniciamos la consola de Powershell de Exchange y ejecutamos el siguiente comando:

New-EmailAddressPolicy -Name “Custom Recipient Filter Policy” -RecipientFilter { ((RecipientType -eq ‘UserMailbox’) -and (Manager -eq ‘Nicolas Granata’) -and (Company -like ‘%Empresa1’)) }  -EnabledEmailAddressTemplates “SMTP:%2g%s@prueba.com”

6

La sentencia de Powershell que ejecutamos, indica lo siguiente:

  • New-EmailAddressPolicy: Se utiliza para la creación de una nueva política de correo electrónico.
  • Name: Indicamos el nombre que le queremos aplicar a la política.
  • Recipient Filter: El filtro que vamos a utilizar el cual, en este caso, aplica para los buzones de usuarios, que contengan en el campo “Manager” de Active Directory a “Nicolas Granata “y que el campo “Company” de Active Directory finalice en “Empresa1“.
  • EnabledEmailAddressTemplates: Indica el modelo de dirección SMTP a utilizar para el ejemplo utilice las primeras dos letras del campo First Name de Active Directory más el campo Last Name (%2g%s@prueba.com).

Nuestra política esta lista, pero aún no está aplicada.

Paso 2

Desde la consola de administración de Exchange verificamos, dentro de Organization Configuration -> Hub Transport, y seleccionar la solapa Email Address Policies, que nuestra política tiene un filtro que no puede ser modificado desde la consola grafica tal como se puede realizar con los filtros pre-fabricados de la primer parte del artículo.

7

Paso 3

En la siguiente opción, podremos ver y modificar la dirección de correo SMTP en caso de ser necesario. Luego podremos aplicar la política a los buzones correspondientes.

8

Nota:

Para aplicar una política a través de PowerShell debemos ejecutar el siguiente comando:

Update-EmailAddressPolicy -Identity “Nombre de la política”

Para modificar una politica atraves de PowerShell como por ejemplo la prioridad debemos ejecutar el siguiente comando:

Set-EmailAddressPolicy -Identity “Nombre de la política” -Priority 2

————————————————————————————————————————————————————–

¿Qué atributos puedo utilizar para mis filtro de recipiente?

En el siguiente enlace podrán encontrar los filtros que pueden utilizar para crear sus propias políticas:

http://technet.microsoft.com/en-us/library/bb738157(v=exchg.150).aspx

————————————————————————————————————————————————————–

Sintaxis filtros OPATH

Tal como vimos en el comando de PowerShell en el ejemplo se debe utilizar las llaves {} alrededor de toda la cadena de sintaxis OPATH con el filtro o parámetro RecipientFilter.

Por otro lado es necesario incluir el guion antes de todos los operadores.

Los operadores más comunes son:

  • y
  • o
  • no
  • eq (igual a)
  • ne (no igual)
  • lt (menor que)
  • gt (mayor que)
  • like (comparación de cadenas)
  • notlike (comparación de cadenas)

Muchas de las propiedades de RecipientFilter y los parámetros del filtro aceptan caracteres comodín. Si utilizas un carácter comodín, usa el operador like en lugar del operador eq, ya que el mismo busca coincidencias de patrón, no como el operador eq que busca coincidencias exactas.

————————————————————————————————————————————————————–

Combinaciones SMTP disponibles

A continuación les dejo las combinaciones posibles tanto para direcciones SMTP no prefabricadas:

%g Given name (first name)
%i Middle initial
%s Surname (last name)
%d Display name
%m Exchange alias
%xs Utiliza las primeras X letras de apellido. Por ejemplo, si x = 2, se utilizan las dos primeras letras del apellido
%xg Utiliza las primeras X letras de primer nombre. Por ejemplo, si x = 2, se utilizan las dos primeras letras del primero nombre

Direcciones NON-SMTP:

Los siguientes tipos de correo electrónico NON-SMTP son soportados por Exchange 2007, Exchange 2010 y Exchange 2013:

  • EX (Legacy DN Proxy Address Prefix DisplayName)
  • X.500
  • X.400
  • MSMail
  • CcMail
  • Lotus Notes
  • Novell GroupWise
  • Exchange Unified Messaging proxy address (EUM proxy address)

Para más información sobre estas combinaciones: http://technet.microsoft.com/en-us/library/bb232171(v=exchg.150).aspx

————————————————————————————————————————————————————–

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog at WordPress.com.

Up ↑

%d bloggers like this: