Mi servidor sendmail en CentOS 5 comenzó a rechazar algunas conexiones con el siguiente mensaje registrado:
error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:s3_pkt.c:1092:SSL alert number 40
Cuando intento conectarme a él usando openssl del servidor CentOS 6, aparece el siguiente error:
$ openssl s_client -starttls smtp -crlf -connect hostname.example.net:smtp
(...)
error:14082174:SSL routines:SSL3_CHECK_CERT_AND_ALGORITHM:dh key too small:s3_clnt.c:3331
(...)
Server Temp Key: DH, 512 bits
(...)
El correo en el servidor CentOS 6 se rechaza temporalmente con Deferred: 403 4.7.0 TLS handshake failed
.
¿Qué hacer para poder enviar correo desde CentOS 6 / RHEL 6 al servidor CentOS6 / RHEL5?
openssl-0.9.8e-36.el5_11
) que podría haber corregido este problema. Sin embargo, todavía se recomienda.Si, funciona:-)
Mi error fue un poco diferente, pero la solución es la misma:
Genero clave temporal del servidor: archivo DH (no tengo ninguno en mi configuración, el valor predeterminado es 512bits)
(toma mucho, mucho tiempo ;-)
y puse una línea en sendmail.cf
Después de reiniciar mi sendmail comienza a enviar correos nuevamente :-)
fuente