martes, 9 de febrero de 2010

Enviando e-mails desde la consola de comandos

Para enviar correos electrónicos desde el shell de Linux necesitamos dos cosas:
  • mutt
  • servidor de correo
Antes de nada vamos a instalar el servidor de correo. Vamos a instalar exim4:
# apt-get install exim4
Posteriormente hemos de configurarlo:
# dpkg-reconfigure exim4-config
Una vez hecho esto instalamos mutt:
# apt-get install mutt
Ahora podemos enviar correos (con o sin adjuntos) con el comando:
$ mutt direccion@correo.com -a fichero.tar.gz -s "Asunto" < cuerpo.txt
El fichero "cuerpo.txt" contiene el texto que se enviará en el mensaje.

Si queremos escribir el cuerpo en la misma línea escribiríamos:
$ echo "Mensaje" | mutt direccion@correo.com -a fichero.tar.gz -s "Asunto" 
Si no queremos enviar cuerpo podemos escribir:
$ mutt direccion@correo.com -a fichero.tar.gz -s "Asunto" < /dev/null 

No hay comentarios:

Publicar un comentario