Referencia SMTP

Holamail implementa un listener SMTP básico sin cifrado. Acepta mensajes SMTP y los registra; no entrega correo externamente.

Conexión

Host público de pruebas:

1telnet smtp.testmail.hola.cloud 25

Instancia local:

1telnet localhost 2525

STARTTLS y SMTP AUTH no están soportados.

Comandos SMTP

HELO / EHLO

Inicia la sesión SMTP.

1EHLO client.example.com

MAIL FROM

Especifica la dirección del remitente.

1MAIL FROM:<noreply@example.com>

RCPT TO

Especifica la dirección del destinatario.

1RCPT TO:<user@example.com>

DATA

Inicia el contenido del mensaje. Termina con una línea que contenga solo un punto (.).

1DATA
2From: noreply@example.com
3To: user@example.com
4Subject: Prueba de Holamail
5
6Este mensaje será registrado por Holamail.
7.

QUIT

Cierra la sesión SMTP.

1QUIT

Ejemplo de sesión completa

1printf 'EHLO client.example.com\r\nMAIL FROM:<noreply@example.com>\r\nRCPT TO:<user@example.com>\r\nDATA\r\nFrom: noreply@example.com\r\nTo: user@example.com\r\nSubject: Test\r\n\r\nHola!\r\n.\r\nQUIT\r\n' | nc localhost 2525

Códigos habituales

Código Descripción
220 Servicio listo
221 Cierre de canal
250 Acción completada
354 Inicio de entrada de datos
500 Error de sintaxis o comando no reconocido
502 Comando no implementado
503 Secuencia de comandos incorrecta

Alcance

Holamail solo registra mensajes aceptados. No incluye entrega externa, APIs HTTP, STARTTLS, AUTH, rate limiting, plantillas, analíticas ni tracking.

Comentarios

Deja un comentario