Me ha surgido un problema en un servidor, el cual no enviaba los reportes de las paginas web, y necesitaba probar el envío de correos des de la consola.
Para hacer el test he usado una pequeña aplicación que se llama SWAKS (Swiss Army Knife SMTP, the all-purpose SMTP transaction tester)
sudo apt-get install swaks
El uso es muy sencillo :
swaks -t MAILTO -f MEAILFROM -s SERVIDOR:PUERTO -tls -a LOGIN -au USUARIO -ap CONTRASEÑA
-t a quien enviamos el email
-f quien lo envía puede coincidir con el -au
-s Nombre del servidor o su ip : puerto ( 25, 465, 587 o 2525)
-tls lo ponemos si tiene cifrado
-a LOGIN le decimos que vamos a usar un login en texto plano
-au es el usuario
-ap la contraseña
Esta es una muestras del resultado de la comunicación.
Esta es la forma mas sencilla de enviar un correo y hacer pruebas, viendo la comunicación con el servidor. A partir de aquí se pude complícalo que queramos, podemos poner un mensaje, adjuntar archivos, he incluso usarlo en scripts ya que trabaja con STDIN y STDOUT.