Enviar Mail Desde Consola

Resulta que hay correos de texto que enviarlos desde consola es mucho mas comodo que desde un cliente, además para scripts automáticos esta es la mejor forma de enviarlos, desafortunadamente por defecto no viene instalado y además te instala el exim4 pero fresco se puede arreglar.

Bueno lo primero es instalar lo que necesitamos, que es así

root@localhost:~#apt-get install mailutils

El te va a instalar varios paquetes que no necesitas entonces después de eso toca eliminarlo pero primero detener el exim4, de la siguiente forma

root@localhost:~#/etc/init.d/exim4 stop

Listo ahora lo eliminamos así

root@localhost:~#apt-get remove exim4

Para probar que todo funciona ejecutas el siguiente comando

root@localhost:~#echo prueba | mail -s prueba user@dondesea.com

Y revisas el log que te debe mostrar algo así

root@localhost:~#tail -20 /var/log/exim4/mainlog

2009-06-30 17:31:28 1MLlrM-0005qr-4F <= root@localhost U=root P=local S=443
2009-06-30 17:31:28 1MLlrM-0005qr-4F ** diego.espitia@colombia.com.co R=nonlocal: Mailing to remote domains not supported
2009-06-30 17:31:28 1MLlrM-0005qt-8z <= <> R=1MLlrM-0005qr-4F U=Debian-exim P=local S=1296
2009-06-30 17:31:28 1MLlrM-0005qr-4F Completed
2009-06-30 17:31:28 1MLlrM-0005qt-8z => root R=local_user T=mail_spool
2009-06-30 17:31:28 1MLlrM-0005qt-8z Completed


Listo ya puedes enviar con el comando, debes tener el nombre de la maquina debe tener estructura de dominio o sea dominio.com, sino no va a ser entregado nunca

Comentarios

  1. Hola que tal??
    bueno tu articulo, pero me asalta una duda, ¿como creo un dominio en la máquina?.
    estoy configurando nagios para que me envie las notificaciones por correo, pero tengo ese problema, los mensajes no salen de mi máquina, revise el log de mail.log

    ResponderBorrar
  2. Hola Obtimus, primero para nagios necesitas es colocarlo a un SMTP server, en la configuración de nagios debes colocar cual es el servidor y con que usuario y passwd te vas a identificar.

    Pero con relación a tu pregunta sobre el post, para el dominio tienes que asegurarte que el hostname de tu maquina cumpla con ser el un FQDN, o sea que sera dominio.com, por ejemplo le puedes colocar obtimus.com, así los correos salen como usuario@obtimus.com

    ResponderBorrar
  3. Es a nivel de correo electrónico? Resulta que yo tengo que enviarlo, pero he seguido tus pasos y no funciona

    ResponderBorrar
  4. Maria Jose, pues este montaje sirve para que envies correos desde tu maquina por consola, tienes que tener en cuenta que la maquina tenga bien el nombre de dominio y que el comando mail este funcionando bien.

    No se como tengas instalado esto pero revisa que en tu FW si tengas permiso para enviar los correos.

    ResponderBorrar

Publicar un comentario