Comprobación ESMTP
SMTP Extendido (ESMTP) es una versión mejorada de SMTP que introduce nuevas funcionalidades mediante extensiones definidas en el estándar RFC 1869 y posteriores. Su propósito es hacer que el envío de correos sea más flexible, seguro y compatible con las necesidades modernas.
¿Y en qué se diferencia SMTP de ESMTP?
Autenticación
No
✅ Soporta autenticación con LOGIN, PLAIN, CRAM-MD5
Cifrado
No
✅ Soporta STARTTLS para seguridad en la conexión
Tamaño de mensajes
Limitado a 64 KB
✅ Puede manejar archivos adjuntos grandes (opción SIZE)
Envío diferido
No
✅ Soporta encolado y reintentos inteligentes
Soporte para 8 bits
No (solo 7-bit ASCII)
✅ Soporta caracteres extendidos (UTF-8)
Verificando ESMTP en Gmail con Telnet
Ahora vamos a comprobar estas diferencias en un servidor como es gmail:
1️⃣ Abre una terminal y conéctate al servidor SMTP de Gmail:
2️⃣ Recibirás una respuesta del servidor indicando que está listo:
Aquí ya puedes ver que Gmail usa ESMTP.
3️⃣ Envía el comando EHLO para ver las extensiones soportadas:
4️⃣ El servidor responderá con una lista de extensiones compatibles:
¿Qué significan estas extensiones?
SIZE 35882577 → Acepta correos de hasta ~35 MB.
8BITMIME → Soporta caracteres extendidos y UTF-8.
STARTTLS → Soporta cifrado TLS para seguridad.
ENHANCEDSTATUSCODES → Mejores códigos de error para diagnóstico.
PIPELINING → Permite enviar múltiples comandos sin esperar respuesta.
CHUNKING → Optimiza el envío de correos grandes.
SMTPUTF8 → Permite direcciones de correo con caracteres no ASCII.
🔐 Verificando ESMTP con OpenSSL (para STARTTLS)
Si queremos también podemos ver cómo Gmail maneja el cifrado con OpenSSL en lugar de Telnet:
Después de conectarnos, envía EHLO
para ver las mismas extensiones pero con seguridad activa.
Última actualización