Configurar Sendmail para transmitir correos electrónicos a través de Gmail SMTP

Configurar Sendmail para transmitir correos electrónicos a través de Gmail SMTP

Sendmail proporciona la opción de enviar correos electrónicos a través de los servidores SMTP externos. Este tutorial lo ayudará a configurar Sendmail para transmitir el correo electrónico a través de servidores SMTP externos como Gmail, Amazon SES, MailChimp, Mandrill, etc. En este tutorial, estamos utilizando el servidor SMTP Gmail para transmitir correos electrónicos del servidor Sendmail.

1. Crear archivo de autores

Primero crear directorio para almacenar archivos de autenticación.

sudo mkdir/etc/mail/autinfo sudo chmod 700/etc/mail/autinfo 

Ahora, cree un archivo de Auth con cualquier nombre como SMTP-Auth y agregue el siguiente contenido. Reemplace el correo electrónico anterior con su correo electrónico de Gmail o Google Apps.

sudo vi/etc/mail/autinfo/smtp-autor 
Authinfo: "U: root" "i: [correo electrónico protegido]" "P: contraseña" 

Ahora cree un archivo de mapa hash del archivo de autenticación creado anteriormente.

makemap hash/etc/mail/autinfo/smtp-autor < /etc/mail/authinfo/smtp-auth 

2. Configurar sendmail con smart_host

Ahora agregue las siguientes líneas de configuración a su Sendmail.Archivo de configuración de MC a continuación definición de "correo".

 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 confianza -Md5 Cram-Md5 Login Plain ') Dnl Define (' Confauth_Mechanisss ',' GSSAPI EXTERNO DIGEST-MD5 CRAM-MD5 LEGIN PLAIN ') DNL Funcho (' Authinfo ',' hash -o/etc/mail/autinfo/smtp-auth.db ') dnl 

En el siguiente paso necesitaremos reconstruir la configuración de Sendmail. Para hacer eso ejecutar:

hacer -c /etc /correo 

3. Verificar la configuración

Después de completar todas las configuraciones anteriores, vuelva a cargar el servicio Sendmail para aplicar cambios.

SUDO Service Sendmail Recargue 

Ahora envíe un correo electrónico de prueba para verificar que todo funcione bien.

echo "Test Correo electrónico" | Mail -S "Asunto aquí" [correo electrónico protegido]