Para mi primer post hablaré de herramientas útiles para los administradores de correo electrónico.
Muchas veces necesitamos realizar pruebas de envío de correo para comprobar si los servidores MTA están bien configurados. Utilizar un thunderbird, un outlook o un telnet no permite su iteración en scripts, así que mirando por la web, di con este programita que recomiendo: Swiss Army Knife SMTP: swaks
Este programa sólo necesita de un perl instalado en la máquina para enviar correos de prueba de múltiples formas, utilizando comandos smtp, esmtp, autenticación, starttls, attachments, y muchas más opciones.
La ayuda del comando swaks –help es una página man realmente bien hecha, con descripción de todas las opciones, algún ejemplo y, algo muy apreciado por los scripters, una salida de errores bien documentada.
# cat mailfile | swaks −g −n −t user@example.com −tlso −a −au user −ap password
send the contents of “mailfile” to user@example.com, using TLS if
available, requiring authentication, using user/password as
authentication information.
Ejemplo del envío de varios correos directamente a una cuenta de correo a través de un servidor específico, usando tres tipos de correo para provisionar el buzón de contenido:
#!/bin/bash
# Cogemos el To: de la lista de argumentos del script
TO=$1
# Enviamos primero 100 mensajes con pdf de 2MB en background
for i in {1..100}; do perl swaks -f user@example.com -t $TO -s XXX.XXX.XXX.XXX \
--attach SLA_Entitlement_Multi_Languages.pdf -S ; done &
# Enviamos 1000 mensajes con texto simple en background
for i in {1..1000}; do perl swaks -f user@example.com -t $TO -s XXX.XXX.XXX.XXX \
-S ; done &
# Enviamos 200 mensajes con un fichero mediano en background
for i in {1..200}; do perl swaks -f user@example.com -t $TO -s XXX.XXX.XXX.XXX \
--attach uplink.jpg -S ; done &
Se han ocultado las direcciones IP para proteger la identidad del administrador de la red
Si conocéis de más herramientas de este estilo incluidlas en los comentarios y haremos una lista de utilidades para administradores de correo.
Sphere: Related ContentNo related posts.
Related posts brought to you by Yet Another Related Posts Plugin.

Core Networks homepage
Oracle University