Deploying corporate Outlook signatures automatically
An atypical document, but super interesting if we find ourselves in this case. I had the need to put a corporate fund and a corporate signature for my users' email, it doesn't matter Outlook 2003 than with Outlook 2007 or directly with OWA; my servers are Exchange 2003 and Exchange 2007. I needed a tool that would integrate with Active Directory and that could automatically put a signature on each user with their name, Surnames, charge, email… without me manually having to do anything, that takes it all from the Active Directory data. And then deploy it automatically with a GPO directive and vúalá! All users with corporate email.
Well, pues existe tal herramienta, es de pago pero no mucho, This is, se paga por tantos usuarios que se quiera usar, te dejan probarlo gratis durante 30 days, y para una empresa no es dinero. La herramienta es de la empresa Symprex y el producto se llama Mail Signature Manager.
La instalación del producto no tiene nada, una vez instalado diseñaremos nuestras firmas en formato HTML, RTF y texto sin formato. Once this, se hace otro con el diseño del fondo si nos interesa tener. Y si nos fijamos podemos usar variables en nuestra firma, si damos con botón derecho podremos agregar campos del usuario del directorio activo como {fullname}, {department}, {email}… así todos los usuarios tendrán la misma forma y gestionada de una forma centralizada.
Podemos definir el origen de los usuarios de diferentes bases de datos, conectándose con ODBC, o directamente al Active Directory, pudiendo indicar que sean todos los usuarios o sólamente los de ciertos grupos.
Todo esto se guardará en una base de datos llamada settings.mdb, para aplicar esto a los usuarios hay que ejecutar el comando sign.exe, por ejemplo a la hora del login, The ideal, con una directiva en el Directorio Activo. Y una vez ejecutado todos los usuarios tendrán la misma firma, bottom…
Y si queremos configurar a los usuarios que tengan dichar firma, fondo o tipo de letra predeterminado, se puede jugar con directivas, podemos crear una plantilla para importar en el editor de Directivas del Directorio Activo basándonos en esta o bajarnos directamente del Resource Kit de Office, las plantillas de Outlook 2003 o Outlook 2007 con más opciones. En mi caso con esta me vale:
———————————————————
CLASS USER
CATEGORY “Microsoft Office Outlook 2003”
CATEGORY “Tools | Options…”
CATEGORY “Mail Format”
CATEGORY “Signature”
POLICY “Signature for new messages”
KEYNAME SoftwarePoliciesMicrosoftOffice11.0CommonMailSettings
PART “Signature for new messages” EDITTEXT
VALUENAME NewSignature
END PART
END POLICY
POLICY “Signature for replies and forwards”
KEYNAME SoftwarePoliciesMicrosoftOffice11.0CommonMailSettings
PART “Signature for replies and forwards” EDITTEXT
VALUENAME ReplySignature
END PART
END POLICY
END CATEGORY
END CATEGORY
END CATEGORY
END CATEGORY
———————————————————-
Copiamos este texto, lo guardamos con un bloc de notas cómo .adm y lo importamos en las plantillas administrativas de una GPO en el Directorio Activo.
Y podremos asignar dicha firma por directiva.
Y lo que no podamos con directivas, con un simple script podremos asignarlo, cómo el típo de letra que va definido en HKEY_CURRENT_USERSoftwareMicrosoftOffice11.0CommonMailSettings en ComposeFontSimple, ReplyFontSimple y en TextFontSimple. Y el fondo en HKEY_CURRENT_USERSoftwareMicrosoftOffice11.0CommonMailSettings, en NewStationery.
* Cambiaremos 11.0 para Outlook 2003 by 12.0 para Outlook 2007.