Seleccionar página

freebsdpower.pngAmenudo cuando queremos que el sistema nos envíe un correo para cerciorarnos de que una tarea cron se ha ejectado, deseamos que nos envíe un email a nuestra cuanta diciéndonos que se ha llevado a cabo. Para eso podemos tratar con 'sendmail'. Previamente debemos haber instalado un servidor de correo en el sistema, como por ejemplo Postfix.

Primero creamos el script, por ejemplo que actualize el sistema de paquetes de debian y en él trataremos de ceñirnos al estandard rfc822 para poder enviar el correo formateado como tal:

#!/bin/sh
apt-get update
echo -e "Subject: asunto\nTo: user@dominio\n Se ha realizado con éxito" | /usr/sbin/sendmail user@dominio

Con la opción -e de echo activamos la posibilidad de que exista \n, como retornos de carro. (man echo).

Luego creamos la tarea cron.

Consulta el estandard rfc822 en http://www.faqs.org/rfcs/rfc822.html