restful potencial modo example ejemplos language-agnostic email network-programming smtp

language-agnostic - potencial - yii2 rest api authentication



Escribir un simple servidor de correo electrónico (1)

Editar : proporcioné algunos encabezados y RFCs divididos por tema. Espero que sea más accesible ahora. Es toda una lista, y desearía poder formatearla mejor, pero desafortunadamente, eso es todo.

Como mencionaste que realmente no sabes lo que necesitas, déjame aclarar:

  • Si solo desea implementar un servidor "proxy" simple que se encuentre entre su MUA (cliente de correo electrónico) y el servidor "real", probablemente pueda ejecutar solo la funcionalidad básica de SMTP. Esto le permitirá enviar mensajes, es decir, enviar mensajes a un MTA.

  • POP3 es para que los clientes de correo electrónico retiren mensajes de su servidor, mientras que IMAP es una alternativa a POP3 con un conjunto de características un tanto diferente, principalmente proporcionando un modo en línea o fuera de línea que se puede considerar como administrar carpetas remotas (es decir, buzones de correo).

  • MIME especifica el formato de los contenidos de los mensajes de correo electrónico en presencia de mensajes de varias partes, archivos adjuntos, etc.

Formato de mensaje de Internet (también define el formato de la dirección de correo electrónico)

http://www.faqs.org/rfcs/rfc822.html

http://www.faqs.org/rfcs/rfc2822.html

SMTP :

http://www.faqs.org/rfcs/rfc821.html

Actualización a SMTP / RF821 :

http://www.faqs.org/rfcs/rfc5321.html

SMTP-AUTH :

http://www.faqs.org/rfcs/rfc2554.html

Envío de mensajes (es decir, para que la aplicación actúe como MUA):

http://www.faqs.org/rfcs/rfc2476.html

IMAPv4 :

http://www.faqs.org/rfcs/rfc1730.html

IMAPv4rev1 :

http://www.faqs.org/rfcs/rfc2060.html

POP3 :

http://www.faqs.org/rfcs/rfc1081.html

http://www.faqs.org/rfcs/rfc1939.html

http://www.faqs.org/rfcs/rfc1957.html

Extensiones POP3 :

http://www.faqs.org/rfcs/rfc2449.html

Autorización para POP / IMAP :

http://www.faqs.org/rfcs/rfc2195.html

TLS para POP3 e IMAP :

http://www.faqs.org/rfcs/rfc2595.html

AUTH-RESP-CODE para POP3 :

http://www.faqs.org/rfcs/rfc3206.html

Autentificación simple POP3 :

http://www.faqs.org/rfcs/rfc5034.html

MIME , que se compone de 5 RFCs:

http://www.faqs.org/rfcs/rfc2045.html

http://www.faqs.org/rfcs/rfc2046.html

http://www.faqs.org/rfcs/rfc2047.html

http://www.faqs.org/rfcs/rfc4288.html

http://www.faqs.org/rfcs/rfc4289.html

http://www.faqs.org/rfcs/rfc2049.html

¿Cuál sería un buen punto de partida para aprender sobre cómo crear un servidor de correo electrónico?

Básicamente, lo que quiero hacer es tener un servidor (como foo.com) que reciba el correo para mí, así que si envío un correo electrónico a ([email protected]), se volcará el contenido del correo electrónico en / mail / blah / sujeto y luego enviarlo a mi cuenta de correo electrónico REAL.

Estoy buscando hacer esto como un ejercicio de programación, por lo que los enlaces a RFCs, etc. serían agradables. Reinventar la rueda es una buena forma de aprender sobre ruedas.

EDITAR: no dude en volver a etiquetar esto apropiadamente.