Protocolos de Correo Electrónico: POP3, IMAP y Servidor Postfix

Protocolos de Correo: POP3 e IMAP

POP3 (Post Office Protocol version 3)

Diseñado para acceder a los correos de modo online, ideal para usuarios sin conexión permanente.

  • Poco pesado para el servidor.
  • Trabaja según el esquema: conexión, descarga y desconexión.
  • Protocolo simple: 13 comandos con respuestas +OK o -ERR.
  • Comportamiento por defecto: descargar mensajes y borrarlos del servidor.
  • Utiliza puertos 110/tcp para POP3 y 995/tcp para POP3S (versión segura).

IMAP (Internet Message Access Protocol)

Permite acceder a correos almacenados en un servidor remoto como si fuesen locales.

  • Acceso a mensajes desde múltiples puntos sin moverlos.
  • Soporta crear, modificar y eliminar directorios.
  • Modos de acceso: online, offline y desconectado.
  • Protocolo complejo: 24 comandos, 5 tipos de respuestas (OK, NO, BAD, PREAUTH, BYE).
  • Utiliza puertos 143/tcp para IMAP y 993/tcp para IMAPS.

Ventajas de POP3

  • Protocolo simple y fácil de implementar.
  • Amplio soporte por parte de clientes de correo.
  • Menor consumo de recursos del servidor.
  • Almacenamiento local de correos, permitiendo lectura sin conexión.
  • Libera espacio en el buzón del servidor.
  • Ideal para quienes se conectan desde un mismo ordenador.

Ventajas de IMAP

  • Manipulación de correos con diferentes banderas.
  • Acceso y manipulación de múltiples buzones.
  • Actualizaciones concurrentes y acceso a buzones compartidos.
  • Optimizado para acceso online, especialmente con baja velocidad.
  • Almacenamiento de mensajes y carpetas en el servidor.
  • Útil para ordenadores compartidos, ya que los mensajes no se guardan localmente.
  • Acceso a la totalidad de los mensajes desde cualquier dispositivo.
  • Permite crear carpetas en webmail.

Servidor de Correo Postfix

Servidor de correo para sistemas tipo UNIX, diseñado como reemplazo de Sendmail.

  • Compatible con otras aplicaciones.
  • Arquitectura modular.
  • Fácil de administrar y configurar.
  • Rápido y seguro.
  • Escrito en C por Wietse Zweitze Venema.
  • Procesos con privilegios mínimos.
  • Procesos aislados.
  • Evita búferes de tamaño fijo.
  • Puede ejecutarse chrootado.
  • Preparado para ataques DoS.
  • Soporte para dominios virtuales.
  • Código fuente de dominio público.

Tipos de Programas

  • Core programs: Siempre en segundo plano (ej. master).
  • Utility programs: Interacción directa desde la línea de comandos.

Colas

  • Maildrop queue: Procesa correo local.
  • Incoming queue: Recibe correo de otros hosts y clientes.
  • Active queue: Mensajes en encaminamiento.
  • Deferred queue: Mensajes pendientes de reintento de encaminamiento.

Procesos

  • Pickup: Mueve correos de maildrop a cleanup.
  • Smtpd: Atiende correos vía SMTP.
  • Cleanup: Analiza cabeceras y envía a incoming.
  • Qmgr: Gestiona incoming y lanza procesos (local, smtp, pipe).
  • Local: Deposita correo en buzón del usuario.

Tablas

  • Access: Control de acceso a sistemas.
  • Aliases: Nombres alternativos para usuarios locales.
  • Canonical: Relación entre nombres alternativos y reales.
  • Relocated: Gestiona mensajes con dirección cambiada.
  • Transport: Política de encaminamiento por dominios.
  • Virtual: Relación entre usuarios virtuales y reales.

Algunos ejemplos: Hash, MySQL, PostgreSQL, LDAP.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.