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
Encontré el mismo problema. Los siguientes pasos me funcionaron:
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)
root:[email protected]:smtp.gmail.com:587
Reemplazar: XXXX - nombre de usuario (correo)
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
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 ...)
.
intenta cambiar esta opción
Permitir que aplicaciones menos seguras accedan a su cuenta
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
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).