martes, 15 de noviembre de 2011

MAILX

Procesador de correos basado en Berkeley Mail 8.1, que permite el uso e implementación de extensiones MIME, IMAP, POP3, SMTP y S/MIME. Por medio de la línea de comandos se puede enviar y recibir correos, siendo muy útil al ser utilizados dentro de un Shell Script para generar notifiaciones al administrador del sistema.

Si no se tiene instalado, se puede hacer de la siguiente forma:

sudo apt-get install mailx

Algunas opciones útiles son:

-a Anexa un archivo al mensaje (attachment)
-b Envía copias ocultas, debe estar separado por comas.
-c Envía copias a lista de usuarios.
-q Inicia el mensaje a enviar con el contenido del archivo especificado.
-r Establece la dirección del remitente.
-s Asunto

Para consultar todas la opciones se puede reallizar mediante el uso del manual (man mail).

Ejemplo:

echo "Correo de Prueba" | mail -s "Prueba" destinatario@dominio.com

Otro ejemplo:

C=micuenta@dominio.com
D=destino1@dominio.com
E=destino2@dominio.com

echo " "|mail -r"$C" -s "Asunto" -q $HOME/Fichero.txt $D

Explicación: Se establece la variable C asignando como valor una cuenta de correo valida. En este caso, el cuarpo del correo se omite debido a que con la opción (-q) lo que se envía es el valor contenido en el archivo Fichero.txt. La opción (-r) indica que el remitente será el valor contenido en la variable (C), mientras que el asunto se indica con (-s), por último se indica que los destinatarios serán el contenido de las variable (D) y (E).

Posteriormente se agregará una entrada para explicar más a fondo los tipos y usos que se le pueden dar a las variables, así como la instalación y configuración de un servidor de correo como POSTFIX.

No hay comentarios:

Publicar un comentario