Introduction
Ce document décrit comment identifier l'échec de la négociation TLS (Transfer Layer Security) quand STARTTLS est disponible dans les commandes EHLO SMTP (Simple Mail Transfer Protocol) et que le serveur n'est pas conforme à RFC1869.
Informations générales
TLS est activé sur l'appliance de sécurité de la messagerie (ESA) avec un certificat valide. TLS est activé sur le serveur de destination et STARTTLS s'affiche lorsqu'une connexion SMTP est établie.
Pourquoi la négociation TLS de l'ESA vers un serveur de destination échoue-t-elle malgré la disponibilité de STARTTLS ?
ESA tente de se connecter au serveur de destination avec l'utilisation de TLS, cependant, la négociation TLS échoue avec cette erreur sur le mail_logs/Message Tracking de l'ESA.
Info: DCID xxxxxx STARTTLS command not supported.
Selon RFC1869, la première réponse à EHLO devrait être ehlo-ok-rsp et ehlo-ok-rsp a cette syntaxe et cet ordre :
ehlo-ok-rsp ::= "250" domain [ SP greeting ] CR LF
/ ( "250-" domain [ SP greeting ] CR LF
*( "250-" ehlo-line CR LF )
"250" SP ehlo-line CR LF )
Exemple de conversation SMTP avec syntaxe RFC incorrecte
220 mail.domain1.com ESMTP Service ready
EHLO ESA.com
250-STARTTLS <--- 250-STARTTLS is before the server greeting.
250-mail.domain1.com <--- This is the 250 destination server greeting.
250-8BITMIME
250-PIPELINING
250-HELP
250-DELIVERBY 300
250 SIZE 30000000
Cela signifie que tout ce qu'il y a avant la ligne d'appel (250-mail.domain1.com, dans cet exemple) est considéré comme un message d'accueil. Par conséquent, l'ESA ne considérera pas la commande 250-STARTTLS disponible et la commande report STARTTLS non prise en charge. Pour plus d'informations, consultez https://tools.ietf.org/html/rfc1869.
Exemple de conversation SMTP avec syntaxe RFC correcte
220 mail-esa.com ESMTP
EHLO connecting.server.com
250-mail-esa.com <--- This is the 250 destination server greeting.
250-8BITMIME
250-SIZE 33554432
250 STARTTLS <--- STARTTLS is available after the greeting, it's not considered a greeting as per RFC.
Informations connexes