Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 941 Bytes

README.md

File metadata and controls

27 lines (22 loc) · 941 Bytes

Ejemplo de Protocolo SMTP

Pequeño servidor SMTP no funcional escrito en C, creado de manera didáctica para estudiar conceptos de networking e hilos.

Comandos SMTP Implementados

Se han implementado solamente los siguientes comandos SMTP:

Comando Descripción
HELO El cliente se indentifica ante el servidor.
EHLO Otra manera de indentificarse ante el servidor.
MAIL FROM: Especifica el remitente del correo.
RCPT TO: Especifica el destinatario del correo.
DATA Especifica todo el cuerpo del correo hasta que el usuario tipee ". \n"
VRFY Verifica si el usuario especificado existe en el sistema.
NOOP No operation, no realiza nada.
QUIT Finaliza la comunicación con el servidor.

Dependencias

 $ sudo apt install libjson-c-dev

Compilar

 $ gcc server.c users.c list.c queue.c -o server -ljson-c -lpthread