Que si exim, que si sendmail, que si la madre que los parió! configuraciones con ficheros de configuración quilométricos e inentendibles! llega la solución a vuestros problemas! ssmtp! rápido, sencillo y apto para cualquier administrador de sistemas, además que dispone de un fichero de configuración hyper corto!
Empezamos pues
# apt-get install ssmtp
Esto te va a borrar cualquier software que tengas de envío de correos electrónicos en el sistema.
Modificamos el fichero de configuración
# vi /etc/ssmtp/ssmtp.conf # # Config file for sSMTP sendmail # # The person who gets all mail for userids < 1000 # Make this empty to disable rewriting. root=nombre@dominio.com # The place where the mail goes. The actual machine name is required no # MX records are consulted. Commonly mailhosts are named mail.domain.com mailhub=SERVIDOR_SMTP AuthUser=USUARIO AuthPass=PASSWORD UseTLS=YES UseSTARTTLS=YES # Where will the mail seem to come from? #rewriteDomain= # The full hostname hostname=NOMBRESERVIDOR.DOMINIO.COM # Are users allowed to set their own From: address? # YES - Allow the user to specify their own From: address # NO - Use the system generated From: address #FromLineOverride=YES
Cerramos el fichero de configuración y listos (si, no hay nisiquiera servicio a reiniciar ni aplicar configuraciones!)
# echo "hola" | mail -s "test" admin@dominio.com # mutt -a /var/log/backups/Backup_XXX-20161010.log -- admin@dominio.com
Lo primero a lo cutre y lo segundo adjuntando un mail.
Fuente: stackexchange
Notas:
Me he encontrado usando un servidor de correo que no me permitía mandar correos electrónicos si no le definía correctamente el from, para ello tendremos que modificar el fichero /etc/ssmtp/revaliases y dejarlo así:
root:info@xxx.cat:mail.xxx.cat
Luego si vamos a usar mutt en el crontab para mandar mails también se lo definimos
0 4 * * * root /root/scripts/xxx-owncloud.sh > /var/log/backups/Backup_xxx_cloud-$(date "+\%Y\%m\%d").log && mutt -a /var/log/backups/Backup_xxx_cloud-$(date "+\%Y\%m\%d.log") -e 'my_hdr From:info@xxx.cat' -s "[Backup-xxxCloud] xxx Cloud" -- info@xxx.cat
Buenísimo, merci L.
Pingback: msmtp: enviar correos electrónicos autenticados des de un servidor – Blackhold
Pingback: msmtp: enviar correos electrónicos autenticados des de un servidor Blackhold - Blog de Informática