WLogo
Jueves, 14 Diciembre, 2006

ADModify.NET 2.1 & Microsoft Exchange 2003

14:58 | sin comentarios

Ayer nos dimos cuenta de un problema en nuestro sistema Exchange. Había que modificar un atributo en todos los usuarios del Directorio Activo. Y os preguntaréis… Pa ké?
 En mi empresa, el número de usuarios aficionados a enviar correos a todo el mundo en la organización es anormalmente alto, así que por decisión de Dirección, en breve restringiremos el número de personas a las que se puede enviar correo de una sola vez. Enviar un correo de 1MB a 10 personas, bueno… Enviarlo a 100, ejem… Pero cuando se manda a 1000, repartidos en varios nodos, algunos de los cuales solo tienen una conexión ADSL, pues la cosa se complica (por mucho que configuremos los costes, antes de que nadie diga nada…).
 
Así, estuvimos intentando encontrar la forma de restringir el número máximo de recipientes a los que se les puede mandar un correo. Hay dos formas: Mediante la configuración general en la entrega de mensajes, o buzón por buzón. Reitero que cuando esto se ha de hacer con 1000 usuarios (es un número aproximado), el tema no es “coser y cantar”.
 
El problema, principalmente, si usamos la opción global, es si tienes una lista de distribución que incluye a un número mayor de recipientes que el especificado en el máximo. Que ocurre entonces? Que si alguien envía un correo a esa lista de distribución, el correo no se entrega y devuelve NDR (Non-Delivery Report).

La única solución que se nos ha ocurrido de momento es establecer el límite para todos los usuarios de forma personalizada e ir aumentando o disminuyendo en función de las necesidades. El objetivo es que solo puedan mandar mensajes a todo el mundo aquellas personas que estén autorizadas para ello.
Y me puse a buscar. Primero: el atributo dentro del objeto de usuario que establece el límite. Segundo, opción A: Un método rápido para poder efectuar el cambio en todos los usuarios mediante LDAP, LDIFDE o algo parecido. Opción B: algún mágico programa que me simplifique las cosas… ^^”!Me tiré aproximadamente 2 horas buscando y probando. El atributo fue relativamente sencillo de encontrar mediante la web de Technet: msExchRecipLimit.Y la cosa se complicó hasta tal punto que llegue a escribir un comando de 4 líneas casi en mi ventana del intérprete sin conseguir el resultado deseado… Hasta que me harté y pegué un googlazo: ADModify.NET! admodify1 admodify2

ADModify.NET es una aplicación creada por el equipo de Microsoft Exchange (creo) para poder modificar atributos masivamente a todos los usuarios dentro de uno o varios dominios e incluso bosques (probablemente). Te muestra todas las paginas de propiedades de cada usuario y solo hay que marcar el atributo a cambiar e introducir el valor.
 
admodify3

El caso es que aún no hemos hecho el cambio, pero pinta muy bien… Si a alguien se le ocurre otro método, bienvenido será.Mas info @ GotDotNet


© BrainSysLog.7Algunos derechos reservados — Tema basado en: Halland