Diferencia entre revisiones de «Configurar Gmail para envio de mails»
De enunpimpam
(Página creada con «Category:Linux Con mail podemos utilizar una cuenta Gmail o Google Apps, que nos permita enviar correo electrónico desde un terminal o un script, o notificaciones como…») |
|||
Línea 20: | Línea 20: | ||
==Configurar sendmail== | ==Configurar sendmail== | ||
Editar el archivo sendmail.mc y colocar la siguiente configuración después de MAILER_DEFINITIONS | Editar el archivo sendmail.mc y colocar la siguiente configuración después de MAILER_DEFINITIONS | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | define(`SMART_HOST',`[smtp.gmail.com]')dnl | ||
+ | define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl | ||
+ | define(`ESMTP_MAILER_ARGS', `TCP $h 587')dnl | ||
+ | define(`confAUTH_OPTIONS', `A p')dnl | ||
+ | TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl | ||
+ | define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl | ||
+ | FEATURE(`authinfo',`hash -o /etc/mail/authinfo/gmail-auth.db')dnl | ||
+ | </syntaxhighlight> | ||
+ | Ahora necesitamos reconstruir la configuracion de sendmail | ||
+ | |||
+ | make -C /etc/mail | ||
+ | reiniciamos el servicio | ||
+ | |||
+ | /etc/init.d/sendmail. restart | ||
+ | ==Test== | ||
+ | Podemos hacer una prueba: | ||
+ | |||
+ | $ echo "Esto es el cuerpo del mensaje" | mail -s "Asunto del mail" envio-email@dominio.com |
Revisión actual del 00:16 29 abr 2020
Con mail podemos utilizar una cuenta Gmail o Google Apps, que nos permita enviar correo electrónico desde un terminal o un script, o notificaciones como las copias de seguridad o los raid han fallado.
Instalar los paquetes
apt install sendmail mailutils sendmail-bin -y
Crear archivo de Autentificación para Gmail
mkdir -m 700 /etc/mail/authinfo/ cd /etc/mail/authinfo/
Aqui dentro creamos el archivo gmail-auth
Añadimos:
AuthInfo: "U:root" "I:DIRECCION MAIL DE GMAIL" "P:CONTRASEÑA"
Ahora tenemos que convertir este fichero a hash map para poder usarse como autentificador
makemap hash gmail-auth < gmail-auth
Configurar sendmail
Editar el archivo sendmail.mc y colocar la siguiente configuración después de MAILER_DEFINITIONS
define(`SMART_HOST',`[smtp.gmail.com]')dnl define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl define(`ESMTP_MAILER_ARGS', `TCP $h 587')dnl define(`confAUTH_OPTIONS', `A p')dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl FEATURE(`authinfo',`hash -o /etc/mail/authinfo/gmail-auth.db')dnl
Ahora necesitamos reconstruir la configuracion de sendmail
make -C /etc/mail
reiniciamos el servicio
/etc/init.d/sendmail. restart
Test
Podemos hacer una prueba:
$ echo "Esto es el cuerpo del mensaje" | mail -s "Asunto del mail" envio-email@dominio.com