Protocolos de correo
Las reglas compartidas, SMTP, IMAP y POP3, que llevan un correo de un buzón a otro.
El correo electrónico funciona entre dos proveedores cualesquiera porque todos siguen las mismas reglas abiertas. Mandar y recibir son trabajos separados, con protocolos separados. SMTP (Simple Mail Transfer Protocol) empuja el mensaje hacia adelante: de tu app al servidor de correo de tu proveedor, y de ahí al del destinatario. IMAP y POP3 son la forma en que la app del destinatario lo recoge después.
El viaje es así. Tocás enviar, y tu app le entrega el mensaje por SMTP a tu proveedor. Tu proveedor mira lo que está después de la @, por ejemplo b.com, y le pregunta al DNS por el registro MX de ese dominio, que dice qué servidor recibe el correo para él. Se conecta a ese servidor, otra vez por SMTP, y lo entrega. El mensaje queda en el buzón del destinatario, en el servidor de su proveedor, hasta que abra su app. Normalmente tarda segundos; si el otro servidor está caído, el tuyo reintenta durante un tiempo antes de devolvértelo como rebotado.
Al leer es donde IMAP y POP3 se diferencian. IMAP deja el correo en el servidor y mantiene sincronizados todos tus dispositivos: lo leés en el celular y aparece leído en la laptop, lo borrás en uno y desaparece en todos. POP3 es más viejo y más simple: baja los mensajes a un solo dispositivo y muchas veces los borra del servidor. Hoy lo normal es IMAP, o la app propia del proveedor.
SMTP es de principios de los años 80 y al principio confiaba en cualquier remitente que dijera el mensaje, por eso el spam y el phishing son tan fáciles de mandar. Controles que se sumaron después, llamados SPF, DKIM y DMARC, le permiten al servidor que recibe verificar que un mensaje viene de verdad del dominio que dice. Las conexiones entre servidores suelen ir cifradas con TLS, pero eso no es cifrado de extremo a extremo: cada proveedor puede leer el correo que guarda.
Para quedarse
- SMTP manda y reenvía; IMAP y POP3 son para leer.
- Los registros MX del DNS les dicen a los servidores dónde entregar el correo de un dominio.
- IMAP mantiene todos los dispositivos sincronizados; POP3 baja todo a uno.
- SPF, DKIM y DMARC ayudan a probar que un mensaje viene de verdad de su dominio.
Para seguir leyendo
- Protocolo para transferencia simple de correo en Wikipedia
- Protocolo de acceso a mensajes de Internet en Wikipedia
- Configuración POP, IMAP y SMTP para Outlook.com (soporte de Microsoft)