A versão 1.0 do TLS é geralmente considerada insegura, e é por isso que você é solicitado a desativá-la. Existem dois bugs potenciais que afetaram o TLS v1.0: BEAST e POODLE. Os problemas com o TLS 1.0 foram descobertos um pouco mais tarde e são um pouco diferentes do SSL v3 (consulte esta discussão , mas eles são frequentemente vistos como os mesmos.
O que eu fiz no meu fim para tornar o postfix compatível, porém, é impedir o uso de SSL v2 / 3 e TLS v1.0 com o seguinte em main.cf
:
smtpd_tls_mandatory_protocols = !SSLv2,!SSLv3,!TLSv1
smtp_tls_mandatory_protocols = !SSLv2,!SSLv3,!TLSv1
smtpd_tls_protocols = !SSLv2,!SSLv3,!TLSv1
smtp_tls_protocols = !SSLv2,!SSLv3,!TLSv1
Eu não mudei nada em master.cf
.
Também evito protocolos de criptografia basic com:
smtpd_tls_exclude_ciphers = RC4, aNULL
Conforme o comentário abaixo, a lista completa de exclusões deve ser atualizada para uma lista mais longa, como segue:
smtpd_tls_exclude_ciphers = aNULL, LOW, EXP, MEDIUM, ADH, AECDH, MD5,
DSS, ECDSA, CAMELLIA128, 3DES, CAMELLIA256,
RSA+AES, eNULL
Além disso, você também precisa forçar alguma forma de criptografia com as duas linhas a seguir:
smtpd_tls_security_level = encrypt
smtp_tls_security_level = encrypt
Isso pode ter todos os tipos de efeitos colaterais, então você pode querer testar essas alterações antes de fazer as alterações permanentes. Por exemplo, mailman
parece não oferecer suporte à criptografia.