SMTP «Simple Mail Transfer Protocol» (Protocolo Simple de Transferencia de Correo), es un protocolo de red basado en texto utilizado para el intercambio de mensajes entre computadoras u otros dispositivos (PDA's, teléfonos móviles, etc.). Está definido en el RFC 2821.
SMTP es tal vez el protocolo más antiguo de internet, y se ha convertido en uno de los protocolos más usados. Fue definido en 1982 para el primer sistema de correo electrónico en ARPANET. El RFC 821 define el protocolo y el RFC 822 el formato del mensaje para el protocolo. Posteriormente se han hecho varias ampliaciones a este protocolo, como por ejemplo la posibilidad de enviar texto con formato.
Cuando se intenta entregar un correo electrónico, cada uno de los nodos actua respectivamente como cliente y servidor, lo cual está determinado por la tarea a realizar, cliente es el que envía el correo y servidor, el que va a recibir el correo. Podemos suponer, por ejemplo, que el cliente es el Outlook o Thunderbird instalado en tu PC, y el servidor tu proveedor de internet.
El cliente establece una conexión con el servidor SMTP, y espera a que éste envíe una respuesta que puede ser: un código 220 si el servicio está disponible o 421 si no lo está.
A partir de determinar la disponibilidad del servidor, el cliente comienza a enviar una serie de mensajes que consisten en una palabra clave y un contenido hasta transmitir todos los elementos del correo, comenzando por informar el remitente, destinatario, texto del mensaje, etc.
Por ejemplo, el primer mensaje enviado es:
MAIL FROM:<remitente@servidor.com>
Donde, "MAIL FROM" Es la clave que indica de que dato se trata, en este caso la información del Remitente, y <remitente@servidor.com> es el dato en si, el correo electrónico del remitente.
A cada mensaje, el servidor responde con un código 250, si se procesó el mensaje correctamente, o con un código de error, en caso contrario, el cual, el cliente tendrá que estar preparado para procesar y tomar una decisión de que hacer a continuación.
Para indicar el final de un correo el cliente envía un mensaje conteniendo solamente un punto, y luego puede comenzar con un nuevo correo.
Al concluir el envío de todos los correos, el cliente corta la conexión enviando un mensaje QUIT.
El protocolo SMS (Short Message Services) es basicamente SMTP, pero solamente es capaz de cursar mensajes de texto plano. El concepto de SMS fue desarrollado en 1984 por Friedhelm Hillebrand y Bernard Ghillebaert de la corporación franco-alemana GSM.
La entrega de mensajes por protocolo SMS no está garantizada, y muchas implementaciones no proporcionan ningún mecanismo mediante el cual un emisor pueda determinar si un mensaje SMS ha sido entregado.
Los mensajes SMS son generalmente tratados como tráfico de menor prioridad que la comunicación por voz, y diversos estudios han demostrado que alrededor del 1% al 5% de los mensajes se pierden por completo, incluso en condiciones normales de operación, y otros son entregados con mucho tiempo de demora. Debido a las restricciones propias del protocolo, sólo los primeros 160 caracteres del mensaje de correo electrónico serán enviados a un teléfono celular.
Si bien depende de las políticas de cada compañía, generalmente el email es enviado al celular de destino como un mensaje de texto sin costo alguno, sin embargo, hay varias compañías de telefonía celular que discontinuaron el acceso a SMS por email o bien lo convirtieron en un servicio con costo para el abonado, de modo que permiten recibir email solamente si su cliente paga una tarifa mensual, o bien, cobran una tarifa por cada mensaje recibido.
El crecimiento exponencial de los servicios de mensajería instantanea por Internet como Whatsapp, Messenger, Telegram y otros, ha dejado obsoleto el sistema SMS, sin embargo, todavía presta utilidad en el caso de mensajes de alertas y avisos generados automáticamente desde servidores.
Para enviar un SMS por correo SMTP, sólo hay que conocer el dominio correcto que corresponde al proveedor del celular de destino. La dirección de email destinataria para recibir mensajes con destino SMS de celulares se confecciona de la siguiente manera:
Servidores de proveedores de telefonía celular de Argentina y sus dominios para acceder a SMS (es posible que algunos hayan dejado de funcionar):
Empresa | Servidor de email |
---|---|
Claro (con tarifa mensual) | @sms.cmail.com.ar |
Personal | @personal-net.com.ar | Movistar (discontinuado en 2015) | @e-mocion.net.ar |
Nextel | @nextel.net.ar |
Skytel | @skytel.com.ar |
Conectel | @conectel.com.ar |