2009-06-30

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