Enviar correo Gmail con Exim4

El presente instructivo tiene como objetivo efectuar el proceso de instalación y configuración del servicio exim4 para ser utilizado como SMTP con una cuenta de GMAIL.

Requisitos:

  • Se debe contar con suficiente privilegios para la configuración de aplicativos
  • Se debe tener una cuenta de correo en Gmail

Plataforma:

  • Equipos de arquitectura 64 bits
  • Sistema operativo ‘GNU/Linux’ Debian versión 8.0 (actualmente estable)

Aplicaciones:

  • Agente transporte correo -> exim4 (versión 4.84-8+deb8u2)
  • Cliente correo consola -> mailutils(versión 1:2.99.98-2)

Instalación de Dependencias

operador@servidor:/$ sudo aptitude install exim4 exim4-base exim4-config exim4-daemon-light mailutils

Configuración de Servicio

1. Configurar exim4-config:

operador@servidor:/$ sudo dpkg-reconfigure exim4-config


2. Se preentaran una serie de pantallas con las siguientes opciones:

Configuración servidor de correo -> Aceptar
Tipo configuración general del correo -> El correo se envía mediante un smarthost; se recibe a través SMTP
Nombre del sistema de correo -> nombre_equipo
Direcciones IP en las que recibir conexiones SMTP entrantes: -> 127.0.0.1 ; ::1
Otros destinos para los que se acepta el correo: -> "Dejar en Blanco"
Máquinas para las cuales reenviar correo: -> "Dejar en Blanco"
Dirección IP o nombre de equipo para el smarthost saliente: -> smtp.gmail.com::587
¿Desea ocultar el nombre de correo local en los mensajes salientes? -> No
¿Limitar el número de consultas de DNS (marcación bajo demanda)? -> No
Mecanismo de entrega para el correo local: -> formato mbox en /var/mail
¿Dividir la configuración en pequeños ficheros? -> No
    

3. Editar el archivo .mailrc en el HOME del usuario que utilizarán el servicio, en este caso:

operador@servidor:/$ nano /home/operador/.mailrc

4. Incluir el siguiente contenido:

set smtp=smtp://smtp.gmail.com:587
set smtp-use-starttls
set ssl-verify=ignore
set smtp-auth=login
set ssl-verify=strict
set smtp-auth-user=correo@gmail.com
set smtp-auth-password=constraseña
    

5. Configurar archivo exim4 con cuenta de gmail

operador@servidor:/$ sudo nano /etc/exim4/passwd.client

6. Agregar el siguiente contenido:

gmail-smtp.l.google.com:correo@gmail.com:contraseña
*.gmail.com:correo@gmail.com:contraseña
*.google.com:correo@gmail.com:contraseña
smtp.gmail.com:correo@gmail.com:contraseña
    

7. Cambiar los permisos del archivo /etc/exim4/passwd.client

operador@servidor:/$ sudo chmod 640 /etc/exim4/passwd.client

8. Cambiar propietario del archivo /etc/exim4/passwd.client

operador@servidor:/$ sudo chown root:Debian-exim /etc/exim4/passwd.client

9. Reiniciar servicio exim4

operador@servidor:/$ sudo /etc/init.d/exim4 restart

10. Efectuar pruebas:

operador@servidor:/$ mailx -v -s "Asunto del correo" correo_destino@cantv.com.ve

Se presentará la siguientes opciones:

  
    Cc: -> "Dejar en Blanco" 
    Este es el cuerpo del correo de prueba -> "presionar Enter fin del texto" 
    pulsar Ctl+d -> "Fin del correo"
    

11. Verificar la bitacora de exim4

operador@servidor:/$ sudo tail -f /var/log/exim4/mainlog

NOTA:
Es necesario verificar las políticas actuales de la cuenta GMAIL para permitir que aplicaciones no segura (Exim4) pueda ser utilizada. Revisar la información cumnistrada por google:
https://support.google.com/accounts/answer/6010255

Enlaces:
Enviando mails con gmail desde la línea de comandos
Servidor correo Exim4(SMTP) – Enviar desde shell un correo con cuenta gmail
Sending email from mailx command in linux using gmails smtp

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s