Meu servidor sendmail no CentOS 5 começou a rejeitar algumas conexões com a seguinte mensagem registrada:
error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:s3_pkt.c:1092:SSL alert number 40
Quando tento me conectar a ele usando o openssl no servidor CentOS 6, recebo o seguinte erro:
$ 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
(...)
As mensagens no servidor CentOS 6 são temporariamente rejeitadas com Deferred: 403 4.7.0 TLS handshake failed
.
O que fazer para poder enviar e-mails do CentOS 6 / RHEL 6 para o servidor CentOS6 / RHEL5?
openssl-0.9.8e-36.el5_11
) que pode ter corrigido esse problema. Ainda é recomendado.Sim, funciona :-)
Meu erro foi um pouco diferente, mas a solução é a mesma:
Gosto da chave temporária do servidor: arquivo DH (não tenho nenhum na minha configuração, o padrão é 512 bits)
(demora muito, muito tempo ;-)
e eu coloquei linha no sendmail.cf
Depois de reiniciar, o meu sendmail começa a enviar e-mails novamente :-)
fonte