it-swarm-es.com

Configuración de Linux - ssmtp: no se puede abrir smtp.gmail.com:587

Hola, tengo RHEL5 con ssmtp instalado en él ssmtp-2.61-22.el5.i386.rpm

my /etc/ssmtp/ssmtp.conf actualizado de la siguiente manera: -

[email protected]
AuthPass=mypassword
FromLineOverride=YES
mailhub=smtp.gmail.com:587
UseSTARTTLS=YES
UseTLS=Yes
RewriteDomain=gmail.com

también revaliases actualizadas de la siguiente manera:

root:[email protected]:smtp.gmail.com:587

he apagado el servicio sendmail

cuando trato de enviar un correo electrónico con ssmtp obtengo el siguiente error

[[email protected] ssmtp]# echo "test" | ssmtp -vvv [email protected]
[<-] 220 smtp.gmail.com ESMTP v26sm42795996pfi.56 - gsmtp
[->] EHLO ctmtest
[<-] 250 SMTPUTF8
[->] STARTTLS
[<-] 220 2.0.0 Ready to start TLS
ssmtp: Cannot open smtp.gmail.com:587

busqué muchas etiquetas con este error, pero no pude solucionarlo

mi sistema puede conectarse smtp.gmail.com en el puerto 587

[[email protected] ssmtp]# telnet smtp.gmail.com 587
Trying 74.125.200.108...
Connected to smtp.gmail.com (74.125.200.108).
Escape character is '^]'.
220 smtp.gmail.com ESMTP o90sm11695907pfi.17 - gsmtp

¿Hay alguien que haya solucionado esto? Por favor recomiende

8
Chandramani

Encontré el mismo problema. Los siguientes pasos me funcionaron:

  1. Sudo vi/etc/ssmtp/ssmtp.conf Agregue lo siguiente:

TLS_CA_FILE=/etc/pki/tls/certs/ca-bundle.crt [email protected] mailhub=smtp.gmail.com:587 AuthUser=XXXX AuthPass=XYXYX UseSTARTTLS=Yes UseTLS=Yes hostname=AAAA

Reemplazar: XXXX- nombre de usuario (correo) XYXYX- contraseña (contraseña de correo) AAAA- nombre de host (obtener ejecutando $ hostname)

  1. Sudo vi/etc/ssmtp/revaliases Agregue lo siguiente:

root:[email protected]:smtp.gmail.com:587

Reemplazar: XXXX - nombre de usuario (correo)

  1. Intenta ejecutar el correo ahora:

    $mail -s "adasdas" [email protected]

    CC: XYZLoremIpsum. 'ctrl + D'

Solucionó mi problema. Esperemos que para un sistema (Office) necesite configurar los ajustes de proxy correctos, de lo contrario obtendrá un error:

no se puede enviar el mensaje: el proceso salió con un estado distinto de cero

8
Haider Raza

Esto quizás se deba a que no está configurando el parámetro hostname de ssmtp.conf. Es debería ser un nombre de dominio resoluble y completamente calificado; el suyo está predeterminado en el nombre de máquina de ctmtest (como se muestra en el comando EHLO que cita arriba).

El problema que user963 menciona en su respuesta también puede estar en acción aquí, pero en ese caso obtendrá un mensaje de error diferente, algo como ssmtp: Authorization failed (534 5.7.14 ...).

5
Sam Wilson

intenta cambiar esta opción

Permitir que aplicaciones menos seguras accedan a su cuenta

https://support.google.com/accounts/answer/6010255?hl=es

5
user963

primero para obtener su tipo de nombre de host en la terminal: nombre de host

cópielo y péguelo en el parámetro de nombre de host en ssmtp.conf

1
Mohammed Habib

En mi sistema Gentoo Linux, el error ssmtp: Cannot open smtp.server.com:port fue causado por un problema de propiedad/permisos: el archivo /etc/ssmtp/ssmtp.conf debería pertenecer al grupo ssmtp, que no pertenecía (y cualquier usuario autorizado para acceder a ssmtp debería ser miembro de ese grupo).

0
AstroFloyd