¿Cómo reenvía SMTP los correos electrónicos?
1. Envío de correo electrónico
SMTP es un protocolo que mantiene el orden de transmisión y especifica lo que se debe hacer entre servidores de correo. Su objetivo es entregar correo electrónico de manera confiable y eficiente. SMTP es independiente del subsistema de entrega y puede retransmitir correo.
SMTP se basa en el siguiente modelo de comunicación: Según la solicitud de correo electrónico del usuario, el SMTP del remitente y el SMTP del receptor establecen un canal bidireccional. El destinatario SMTP puede ser el destinatario final o un remitente intermedio. El SMTP del remitente genera y envía comandos SMTP, y el SMTP del receptor devuelve información de respuesta al SMTP del remitente.
Una vez establecida la conexión, el SMTP del remitente envía un comando de correo electrónico para indicarle al remitente. Si el SMTP del destinatario está de acuerdo, se devuelve una respuesta OK. El SMTP del remitente envía un comando RCPT para indicar al receptor. Si el SMTP del receptor también lo reconoce, devolverá una respuesta OK nuevamente; de lo contrario, se dará una respuesta de rechazo (pero no se suspenderá la operación de envío de todo el correo electrónico); . Cuando hay varios destinatarios, ambas partes repiten esta operación varias veces. Una vez completado este proceso, el SMTP del remitente comienza a enviar el contenido del correo electrónico y finaliza con una secuencia especial. Si el SMTP del destinatario procesó exitosamente el mensaje, se devuelve una respuesta OK.
En el caso del reenvío por retransmisión, si un determinado servidor SMTP acepta la tarea de reenvío, pero luego descubre que el correo electrónico no se puede enviar debido a una ruta de reenvío incorrecta u otros motivos, se debe reenviar al servidor SMTP. que envió originalmente la carta. Envíe un mensaje de "Correo no entregado". Para evitar que se envíen correos electrónicos erróneos en un bucle entre dos servidores SMTP porque es posible que el correo electrónico no se entregue, puede dejar vacía la ruta alternativa del correo electrónico.
2. Recibir correo electrónico
Protocolo de correo electrónico versión 3 (POP3)
Mantener un sistema de transmisión de mensajes en un nodo relativamente pequeño en Internet (MTS) no es realista. . Por ejemplo, es posible que la estación de trabajo no tenga recursos suficientes para permitir que el servidor SMTP y el sistema de entrega de correo local asociado continúen residiendo y funcionando. Del mismo modo, exigir que las PC se conecten a redes IP durante largos períodos de tiempo es costoso y, a veces, imposible. No obstante, suele ser útil permitir la gestión del correo en nodos tan pequeños y, a menudo, pueden admitir agentes de usuario que se pueden utilizar para gestionar el correo. Para satisfacer esta demanda, los nodos que admiten MTS pueden proporcionar funciones de almacenamiento de correo para estos pequeños nodos. POP3 se utiliza para proporcionar una forma práctica de acceder dinámicamente a los correos electrónicos almacenados en un servidor de correo. En términos generales, significa permitir que el host del usuario se conecte al servidor para recuperar los mensajes que el servidor ha almacenado temporalmente. POP3 no proporciona funciones de administración de correo electrónico más potentes y generalmente se elimina después de la descarga. IMAP4 implementa más funciones de gestión.
El servidor de correo inicia el servicio POP3 escuchando en el puerto TCP 110. Cuando el host del usuario necesite utilizar el servicio POP3, establecerá una conexión TCP con el host del servidor. Cuando se establece la conexión, el servidor envía un mensaje de confirmación para indicar que está listo y luego ambas partes envían alternativamente comandos y respuestas para obtener el correo. Este proceso continúa hasta que se termina la conexión. La instrucción POP3 consta de un comando que no distingue entre mayúsculas y minúsculas y algunos parámetros. Los comandos y argumentos utilizan caracteres ASCII imprimibles, separados por espacios. Los comandos suelen tener entre 3 y 4 letras, mientras que los parámetros pueden tener hasta 40 caracteres.
Protocolo de acceso al correo de Internet versión 4 (IMAP4)
IMAP4 proporciona un medio para administrar el correo en un servidor de correo remoto y puede proporcionar a los usuarios la capacidad de recibir correo de forma selectiva desde el servidor de correo. , procesamiento de información basado en servidor y * * * disfrute de funciones como el buzón.
IMAP4 permite a los usuarios crear carpetas con cualquier estructura jerárquica en el servidor de correo y puede mover correos electrónicos de manera flexible entre carpetas y organizar sus propios buzones a voluntad, mientras que POP3 solo puede confiar en el soporte de agentes de usuario locales para implementar estas funciones. Si el agente de usuario lo admite, IMAP4 puede incluso implementar la función de descargar archivos adjuntos de forma selectiva. Supongamos que un correo electrónico contiene cinco archivos adjuntos, el usuario puede optar por descargar dos de ellos, pero no todos.
Al igual que POP3, IMAP4 solo proporciona servicios de envío y recepción de correo electrónico orientados al usuario. Enviar y recibir correo en Internet todavía depende de un servidor SMTP.
[Composición de la dirección de correo electrónico]
El formato de la dirección de correo electrónico consta de tres partes. La primera parte "usuario" representa la cuenta del buzón del usuario, que debe ser única para el mismo servidor de recepción de correo; la segunda parte "@" es el separador y la tercera parte es el nombre de dominio del servidor de recepción de correo del usuario; Buzón, utilizado para marcar su ubicación.