b'\n_START_ARTICLE_\nProtocolo para transferencia simple de correo\n_START_SECTION_\nHistoria\n_START_PARAGRAPH_\nEn 1982 se dise\xc3\xb1\xc3\xb3 el primer sistema para intercambiar correos electr\xc3\xb3nicos en ARPANET, definido en los request for comments RFC 821 y RFC 822. La primera de ellas define este protocolo y la segunda la forma del mensaje que este protocolo deb\xc3\xada transportar._NEWLINE_SMTP se basa en el modelo cliente-servidor, donde un cliente env\xc3\xada un mensaje a uno o varios receptores. La comunicaci\xc3\xb3n entre el cliente y el servidor consiste enteramente en l\xc3\xadneas de texto compuestas por caracteres Unicode, aunque originalmente estaba compuesto por caracteres ASCII. El tama\xc3\xb1o m\xc3\xa1ximo permitido para estas l\xc3\xadneas es de 1000 caracteres._NEWLINE_Las respuestas del servidor constan de un c\xc3\xb3digo num\xc3\xa9rico de tres d\xc3\xadgitos, seguido de un texto explicativo. El n\xc3\xbamero va dirigido a un procesado autom\xc3\xa1tico de la respuesta por aut\xc3\xb3mata, mientras que el texto permite que un humano interprete la respuesta._NEWLINE_En el protocolo SMTP todas las \xc3\xb3rdenes, r\xc3\xa9plicas o datos son l\xc3\xadneas de texto, delimitadas por el car\xc3\xa1cter <CRLF>. Todas las r\xc3\xa9plicas tienen un c\xc3\xb3digo num\xc3\xa9rico al comienzo de la l\xc3\xadnea.\n_START_SECTION_\nModelo de procesamiento de correo\n_START_PARAGRAPH_\nEl correo electr\xc3\xb3nico es presentado por un cliente de correo (MUA, agente de usuario de correo) a un servidor de correo (MSA, agente de sumisi\xc3\xb3n de correo) usando SMTP a trav\xc3\xa9s del puerto 587. Una gran parte de los proveedores de correo todav\xc3\xada permiten el env\xc3\xado a trav\xc3\xa9s del puerto 25. Desde all\xc3\xad, el MSA entrega el correo a su agente de transferencia postal mejor conocido como el MTA (Mail Transfer Agent, Agente de Transferencia de Correo). En algunas ocasiones, estos dos agentes son casos diferentes aunque hay que destacar que provienen del mismo software de donde fueron lanzados s\xc3\xb3lo que presentan opciones diferentes dentro de la misma m\xc3\xa1quina._NEWLINE_El procesamiento local que se presenta puede ser realizado en una sola m\xc3\xa1quina o partido entre varias aplicaciones; en este segundo caso, los procesos implicados pueden compartir archivos; aqu\xc3\xad SMTP es usado para la transferencia de mensajes internamente, con cada uno de los hosts configurados para usar la siguiente aplicaci\xc3\xb3n como un anfitri\xc3\xb3n elegante._NEWLINE_Para lograr la localizaci\xc3\xb3n del servidor objetivo, el MTA divisorio tiene que usar el sistema de nombre de dominio (DNS) para lograr la b\xc3\xbasqueda del registro interno de cambiado de correo conocido como registro MX para la esfera del recipiente (la parte de la direcci\xc3\xb3n a la derecha). Es en ese instante cuando el registro de MX devuelto contiene el nombre del anfitri\xc3\xb3n objetivo._NEWLINE_Luego el MTA se une al servidor de cambio como un cliente SMTP. Una vez que MX acepta el mensaje entrante, este a su vez se lo da a un agente de entrega de correo (MDA) para luego ser llevado a la entrega de correo local. El MDA, adem\xc3\xa1s de entregar mensajes es tambi\xc3\xa9n capaz de salvar mensajes en un buz\xc3\xb3n de formato, y la recepci\xc3\xb3n de correo puede ser realizada usando muchas computadoras. Hay dos formas en que un MDA puede entregar mensajes: ya sea envi\xc3\xa1ndolos directamente al almacenamiento, o expedirlos sobre una red usando SMTP._NEWLINE_Una vez entregado al servidor de correo local, dicho correo es almacenado para la recuperaci\xc3\xb3n de la hornada. Su recuperaci\xc3\xb3n se logra por medio de las aplicaciones de usuario final, conocidas como clientes de correo electr\xc3\xb3nico, usando el Protocolo de Acceso de Mensaje de Internet (IMAP), este protocolo que facilita tanto el acceso para enviar, como el manejo de correo almacenado.\n_START_SECTION_\nPuertos\n_START_PARAGRAPH_\nLos administradores de servidor pueden elegir si los clientes utilizan TCP puerto 25 (SMTP) o el puerto 587 (Presentaci\xc3\xb3n) para retransmitir el correo saliente a una inicial del servidor de correo.\xe2\x80\x8b Las especificaciones y muchos servidores soportan ambos. Aunque algunos servidores soportan el puerto 465 para el legado SMTP seguro en violaci\xc3\xb3n de las especificaciones, es preferible utilizar los puertos est\xc3\xa1ndar y comandos ESMTP est\xc3\xa1ndar de acuerdo con RFC 3207, si se debe utilizar una sesi\xc3\xb3n segura entre el cliente y el servidor._NEWLINE_Algunos servidores est\xc3\xa1n configurados para rechazar toda la retransmisi\xc3\xb3n en el puerto 25, pero los usuarios v\xc3\xa1lidos de autenticaci\xc3\xb3n en el puerto 587 pueden retransmitir correo a cualquier direcci\xc3\xb3n v\xc3\xa1lida._NEWLINE_Algunos proveedores de servicios de Internet interceptan el puerto 25, volviendo a dirigir el tr\xc3\xa1fico a su propio servidor SMTP, independientemente de la direcci\xc3\xb3n de destino. Esto significa que no es posible para sus usuarios acceder a un servidor SMTP fuera de la red del ISP a trav\xc3\xa9s del puerto 25._NEWLINE_Algunos servidores SMTP soportan el acceso autenticado en otro puerto que no sea 587 o 25 para permitir a los usuarios conectarse a ellos, incluso si el puerto 25 est\xc3\xa1 bloqueado, pero 587 es el puerto est\xc3\xa1ndar y ampliamente apoyada por los usuarios enviar correo nuevo._NEWLINE_Microsoft Exchange Server 2013 SMTP puede escuchar en los puertos 25, 587, 465, 475, y 2525, en funci\xc3\xb3n de servidor y si los roles se combinan en un solo servidor. Los puertos 25 y 587 se utilizan para proporcionar la conectividad del cliente con el servicio de transporte en la parte delantera de la funci\xc3\xb3n de servidor de acceso de cliente (CAS). Los puertos 25, 465 y 475 son utilizados por el servicio de transporte de buz\xc3\xb3n de correo. Sin embargo, cuando la funci\xc3\xb3n de buz\xc3\xb3n se combina con la funci\xc3\xb3n de CAS en un \xc3\xbanico servidor, el puerto 2525 se utiliza por la funci\xc3\xb3n de buz\xc3\xb3n de SMTP desde el servicio de transporte de extremo delantero del CAS, CAS, mientras que contin\xc3\xbaa para utilizar el puerto 25. Puerto 465 es utilizado por el servicio de transporte de buz\xc3\xb3n de correo para recibir las conexiones de cliente proxy de la funci\xc3\xb3n CAS. Puerto 475 es utilizado por la funci\xc3\xb3n de buz\xc3\xb3n para comunicarse directamente con otras funciones de buz\xc3\xb3n, la transferencia de correo entre el servicio de env\xc3\xado de transporte de buz\xc3\xb3n de correo y el servicio de entrega de transporte buz\xc3\xb3n.\xe2\x80\x8b\n_START_SECTION_\nEjemplo de una comunicaci\xc3\xb3n SMTP\n_START_PARAGRAPH_\nEn primer lugar se ha de establecer una conexi\xc3\xb3n entre el emisor (cliente) y el receptor (servidor). Esto puede hacerse autom\xc3\xa1ticamente con un programa cliente de correo o mediante un cliente telnet._NEWLINE_En el siguiente ejemplo se muestra una conexi\xc3\xb3n t\xc3\xadpica. Se nombra con la letra C al cliente y con S al servidor._NEWLINE_S: 220 Servidor SMTP_NEWLINE_C: HELO miequipo.midominio.com_NEWLINE_S: 250 Hello, please to meet you_NEWLINE_C: MAIL FROM: <yo@midominio.com>_NEWLINE_S: 250 Ok_NEWLINE_C: RCPT TO: <destinatario@sudominio.com>_NEWLINE_S: 250 Ok_NEWLINE_C: DATA_NEWLINE_S: 354 End data with <CR><LF>.<CR><LF>_NEWLINE_C: Subject: Campo de asunto_NEWLINE_C: From: yo@midominio.com_NEWLINE_C: To: destinatario@sudominio.com_NEWLINE_C:_NEWLINE_C: Hola,_NEWLINE_C: Esto es una prueba._NEWLINE_C: Hasta luego._NEWLINE_C:_NEWLINE_C: ._NEWLINE_C: <CR><LF>.<CR><LF>_NEWLINE_S: 250 Ok: queued as 12345_NEWLINE_C: quit_NEWLINE_S: 221 Bye\n_START_SECTION_\nSMTP vs Recuperaci\xc3\xb3n de correo\n_START_PARAGRAPH_\nEl protocolo de transferencia de correo simple (SMTP) solo se encarga de entregar el mensaje. En un ambiente com\xc3\xban el mensaje es enviado a un servidor de correo de salto siguiente a medida que llega a su destino. El correo se enlaza basado en el servidor de destino. Otros protocolos como el protocolo de oficina de correos (POP) y el protocolo de acceso a mensaje de internet (IMAP)  su estructura es para usuarios individuales, recuperaci\xc3\xb3n de mensajes, gesti\xc3\xb3n de buzones de correo. SMTP usa una funci\xc3\xb3n, el procesamiento de colas de correo en un servidor remoto,  permite que un servidor de correo de forma intermitente conectado a mandar mensajes desde un servidor remoto. El IMAP y el POP son protocolos inadecuados para la retransmisi\xc3\xb3n de correo de m\xc3\xa1quinas de forma intermitente-conectados, sino que est\xc3\xa1n dise\xc3\xb1ados para funcionar despu\xc3\xa9s de la entrega final.\n_START_SECTION_\nInicio remoto de mensaje en cola\n_START_PARAGRAPH_\nEs una caracter\xc3\xadstica de SMTP que permite a un host remoto para iniciar el procesamiento de la cola de correo en el servidor por lo que puede recibir mensajes destinados a ella mediante el env\xc3\xado del comando TURN. Esta caracter\xc3\xadstica se considera insegura pero usando el comando ETRN en la extensi\xc3\xb3n RFC 1985 funciona de forma m\xc3\xa1s segura.\n_START_SECTION_\nPetici\xc3\xb3n de Reenv\xc3\xado de Correo Bajo Demanda (ODMR)\n_START_PARAGRAPH_\nOn-Demand Mail Relay (ODMR por sus siglas en Ingl\xc3\xa9s) es una extensi\xc3\xb3n de SMTP estandarizada en la RFC 2645 que permite que el correo electr\xc3\xb3nico sea transmitido al receptor despu\xc3\xa9s de que \xc3\xa9l ha sido aprobado. Usa la orden de SMTP ampliada ATRN, disponible para la direcciones de IP din\xc3\xa1micas. _NEWLINE_El cliente publica EHLO y \xc3\xb3rdenes de AUTH de servicios ODMR de correo, ODMR comienza a actuar como un cliente SMTP y comienza a enviar todos los mensajes dirigidos a un cliente usando el protocolo SMTP, al iniciar sesi\xc3\xb3n el cortafuegos o el servidor pueden bloquear la sesi\xc3\xb3n entrante debido a IP din\xc3\xa1micas. S\xc3\xb3lo el servidor ODMR,  el proveedor del servicio, debe escuchar las sesiones SMTP en una direcci\xc3\xb3n de IP fija.\n_START_SECTION_\nInternacionalizaci\xc3\xb3n\n_START_PARAGRAPH_\nMuchos usuarios cuyo lenguaje base no es el lat\xc3\xadn han tenido dificultades con el requisito de correo electr\xc3\xb3nico en Am\xc3\xa9rica.  _NEWLINE_RFC 6531 fue creado para resolver ese problema, proporcionando caracter\xc3\xadsticas de internacionalizaci\xc3\xb3n de SMTP, la extensi\xc3\xb3n SMTPUTF8. RFC 6531 proporciona soporte para caracteres de varios bytes y no para ASCII en las direcciones de correo electr\xc3\xb3nico. El soporte del internacionalizaci\xc3\xb3n actualmente es limitada pero hay un gran inter\xc3\xa9s en la ampliaci\xc3\xb3n del RFC 6531._NEWLINE_RFC en pa\xc3\xadses como en China, que tiene una gran base de usuarios en Am\xc3\xa9rica.\n_START_SECTION_\nCorreo saliente con SMTP\n_START_PARAGRAPH_\nUn cliente de correo electr\xc3\xb3nico tiene que saber la direcci\xc3\xb3n IP de su servidor SMTP inicial y esto tiene que ser dado como parte de su configuraci\xc3\xb3n (usualmente dada como un nombre DNS). Este servidor enviar\xc3\xa1 mensajes salientes en nombre del usuario.\n_START_SECTION_\nRestricci\xc3\xb3n de acceso y salida al servidor de correo\n_START_PARAGRAPH_\nEn un ambiente de servidores, los administradores deben tomar medidas de control en donde los servidores est\xc3\xa9n disponibles para los clientes. Esto permite implementar seguridad frente a posibles amenazas._NEWLINE_Anteriormente, la mayor\xc3\xada de los sistemas impon\xc3\xadan restricciones de uso de acuerdo a la ubicaci\xc3\xb3n del cliente, s\xc3\xb3lo estaba permitido su uso por aquellos clientes cuya direcci\xc3\xb3n IP es una de las controladas por los administradores del servidor._NEWLINE_Los servidores SMTP modernos se caracterizan por ofrecer un sistema alternativo, el cual requiere de una autenticaci\xc3\xb3n mediante credenciales por parte de los clientes antes de permitir el acceso.\n_START_SECTION_\nRestringir el acceso por ubicaci\xc3\xb3n\n_START_PARAGRAPH_\nMediante este sistema, el servidor SMTP relativo al ISP no permitir\xc3\xa1 el acceso de los usuarios que est\xc3\xa1n fuera de la red del ISP. Espec\xc3\xadficamente, el servidor solo puede permitir el acceso de aquellos usuarios cuya direcci\xc3\xb3n IP fue proporcionada por el ISP, lo cual es equivalente a exigir que est\xc3\xa9n conectados a internet mediante el mismo ISP. Un usuario m\xc3\xb3vil suele estar a menudo en una red distinta a la normal de su ISP, y luego descubrir que el env\xc3\xado de correo electr\xc3\xb3nico falla_NEWLINE_porque la elecci\xc3\xb3n del servidor SMTP configurado ya no es accesible._NEWLINE_Este sistema tiene distintas variaciones, por ejemplo, el servidor SMTP de la organizaci\xc3\xb3n s\xc3\xb3lo puede proporcionar servicio a los usuarios en la misma red, esto se hace cumplir mediante cortafuegos para bloquear el acceso de los usuarios en general a trav\xc3\xa9s de Internet. O puede que el servicio realice comprobaciones de alcance en la direcci\xc3\xb3n IP del cliente. Estos m\xc3\xa9todos son utilizados normalmente por empresas e instituciones, como las universidades que proporcionan un servidor SMTP para el correo saliente solo para su uso interno dentro de la organizaci\xc3\xb3n. Sin embargo, la mayor\xc3\xada de estos organismos utilizan ahora m\xc3\xa9todos de autenticaci\xc3\xb3n de cliente, tal como se describe a continuaci\xc3\xb3n._NEWLINE_Al restringir el acceso a determinadas direcciones IP, los administradores de servidores pueden reconocer f\xc3\xa1cilmente la direcci\xc3\xb3n IP de cualquier agresor. Como esta representa una direcci\xc3\xb3n significativa para ellos, los administradores pueden hacer frente a la m\xc3\xa1quina o usuario sospechoso._NEWLINE_Cuando un usuario es m\xc3\xb3vil, y puede utilizar diferentes proveedores para conectarse a internet, este tipo de restricci\xc3\xb3n de uso es costoso, y la alteraci\xc3\xb3n de la configuraci\xc3\xb3n perteneciente a la direcci\xc3\xb3n de correo electr\xc3\xb3nico del servidor SMTP saliente resulta ser poco pr\xc3\xa1ctica. Es altamente deseable poder utilizar la informaci\xc3\xb3n de configuraci\xc3\xb3n del cliente de correo electr\xc3\xb3nico que no necesita cambiar.\n_START_SECTION_\nSeguridad y spam\n_START_PARAGRAPH_\nUna de las limitaciones del SMTP original es que no facilita m\xc3\xa9todos de autenticaci\xc3\xb3n a los emisores, as\xc3\xad que se defini\xc3\xb3 la extensi\xc3\xb3n SMTP-AUTH en RFC 2554._NEWLINE_A pesar de esto, el spam es a\xc3\xban el mayor problema. No se cree que las extensiones sean una forma pr\xc3\xa1ctica para prevenirlo. Internet Mail 2000 es una de las propuestas para reemplazarlo._NEWLINE_Diferentes metodolog\xc3\xadas han aparecido para combatir el spam. Entre ellas destacan DKIM, Sender Policy Framework (SPF) y desde el 2012 Domain-based Message Authentication, Reporting and Conformance (DMARC).\xe2\x80\x8b'