QuickTip: Envío de mensajes de prueba con swaks


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.

VN:F [1.9.12_1141]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.12_1141]
Rating: 0 (from 0 votes)
Sphere: Related Content

FacebookTwitterGoogle BookmarksLinkedInShare

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

, , , ,

  1. No comments yet.
(will not be published)