Authoritative name servers
el nivel inferior. Almacenan el registro final
Si el dominio existe: Devuelven el registro solicitado (A, AAAA, MX, etc.).
Si no existe: Devuelven un código NXDOMAIN.
DKIM
DomainKeys Identified Mail : pone una firma al email que prueba
que procede del dominio declarado
Proporciona Integridad y Autenticidad
DMARC
Domain Based Message Authentication, Reporting and Conformance:
protocolo que previene el spoofing y el phising al verificar que el dominio que envía un correo realmente lo autoriza. Verifica que el dominio del correo esté alineado con los dominios verificados por SPF y DKIM. Establece políticas de qué hacer con el email: NADA, CUARENTENA, RECHAZAR
es el libro de instrucciones que dice: “Si este señor no trae el DNI (SPF) o la firma es falsa (DKIM), no le dejes pasar”
IMAP
internet message access protocol
puerto 143 y 993 con seguridad. Orientado a carpetas en servidor
(permite busquedas, filtrar, flags, status…)
EXPUNGE, borra mensajes con flag delete
MAA
MAIL ACCESS AGENT. El destinatario se conecta al MAA que a su vez se conecta al Mail Spool
para poder acceder al correo, usa los protocolos POP3 o IMAP
MAA –> MUA (POP3 o IMAP)
Mail Spool
una especie de buzón de recepción de correo (de salida o de llegada)
cuando un correo electrónico llega a un servidor para un usuario local,
el MDA coloca el mensaje en el mail spool del usuario.
el MAA usa los protocolos POP3 o IMAP, lee los mensajes del spool
y los envía al MUA del usuario
MDA
MAIL DELIVERY AGENT : (Ej. Maildrop, Procmail) recibe el correo del MTA y lo coloca en el buzón local del usuario (Mail Spool)
Es escritura en disco local (formato mbox o Maildir)
MSA
Mail Submission Agent
Separa el tráfico de los usuarios de los servidores
recibe el correo electrónico de tu MUA y se encarga de verificar que estás autorizado
(cabecera y el formato sean correctos) para enviar correos a través de su sistema
(autenticación) suele usar el protocolo SMTP + STARTTLS puerto 587
antes se usaba el puerto 25 pero no requiere autenticación y recibía mucho spam
MTA
MAIL TRANSFER AGENT (Microsoft Exchange, SendMail, Postfix, Exim, Qmail, IBM Domino) es el servidor que mueve el correo entre diferentes servidores a través de internet; se encarga de tomar el mail de un MUA o de otro MTA y entregarlo a otro MTA o a un MDA (decide la ruta del correo SMTP puerto 25)
MUA
MAIL USER AGENT o cliente de correo (Outlook, thunderbird, Gmail, eM client, Lotus Notes) que utiliza el usuario final para leer, escribir y enviar mails
MUA –> MSA/MTA : SMTP 587 (con AUTH comprueba tu identidad antes de enviar)
POP3
post office protocol v3
puerto 110 y 995 con seguridad (TLS). Orientado a descarga
(descarga y borra “DELE”)
ROOT NAME SERVERS o ROOT DNS
hay 13 por todo el mundo y ayudan a resolver las direcciones ip en dominios dns.
Son el punto de partida de cualquier consulta DNS si el servidor local no tiene la respuesta en caché. Almacenan los punteros para que el mundo sepa dónde están los servidores que gestionan cada TLD
Cuando un resolver DNS no conoce una IP, siempre empieza preguntando al Servidor Raíz (Root Server)
SMTP
simple mail transport protocol puertos:
25 entre servidores (sin seguridad)
587 (SMTP + STARTTLS)
465 (deprecated se sigue usando lleva TLS implicito) .
2525 (se usa como alternativa al 25 si lo bloquean por spam y el 587 falla)
SPF
Sender Policy Framework; los registros SPF enumeran
las direcciones IP de los servidores de correo
que pueden mandar mails desde un dominio determinado
(SE CONFIGURA CON LOS REGISTROS TXT DEL DNS)
STARTTLS
Es un comando que añade cifrado TLS.
se añade a POP3 IMAP y SMTP para transformar
una comunicación No cifrada en una Cifrada usando TLS o SSL
Puertos: 587 SMTP, 143 IMAP, 110 POP3
clientes de correo
IBM Lotus notes
Microsoft Outlook
Mozilla Thunderbird
EM Client
comandos [E]SMTP
HELO: encargado de iniciar el dialogo SMTP
MAIL FROM: indica al servidor el inicio de un mensaje de correo y le indica además quien es el remitente del mensaje
RCPT TO : indica al servidor quien es el destinatario del mensaje que se está enviando.
DATA: indica al servidor que el texto que va a continuación del comando es ya el mensaje de correo
EHLO (ESMTP): sirve para que un cliente de correo o incluso otro servidor de correo) se presente al servidor SMTP e indique que soporta extensiones del protocolo SMTP (ESMTP).
STARTTLS (ESMTP): se utiliza en protocolos como SMTP, POP3 o IMAP para iniciar una conexión segura (cifrada) sobre una conexión que inicialmente no lo era.
EXPN (expandir): este comando se utiliza para verificar las listas de correo
HELP: ayuda sobre los comandos
MAIL: inicio de un mail e indica quién es el remitente del mismo
NOOP: (No Operation) se usa para asegurar que la conexión está activa
QUIT: no hay más operaciones, y debería cerrar
RCPT: indica al servidor quién es el destinatario del mensaje que se está enviando
RSET: reinicia los buffers y tablas de estado
SEND: envía correo
SOML: envía correo y si no se puede recibir, el buzón recibirá el correo
SAML: envía el correo, siempre al servidor
TURN: invierte los papeles del servidor y del cliente; se usa para recibir los mensajes de correo que desde el servidor se quiera enviar sin tener que esperar a que el servidor inicie una sesión SMTP con el cliente después de terminar la actual
VRFY: le indica al servidor que verifique que el destinatario especificado, sea un usuario real y valido por tanto, del sistema servidor
comandos IMAPv4
LOGIN: Iniciar sesión en tu cuenta de correo
LIST: lista los buzones de correo que hay en un servidor y su estructura
EXPUNGE: borra mensajes con flag \Deleted
STATUS: Obtener un resumen rápido de una carpeta
SELECT: Abrir una carpeta de email para ver su contenido
FETCH: Descargar el contenido de un email (o partes de él)
SEARCH: Busca mensajes dentro de la carpeta seleccionada que cumplen ciertos criterios específicos
STORE: modifica las flags de un mail (leído, no leído, importante, respondido…)
APPEND: Añadir un email a una carpeta del servidor
LOGOUT: Cerrar sesión de tu cuenta de correo
NOOP: Mantener la conexión viva o pedir actualizaciones
CREATE: Crear una nueva carpeta para tus emails
DELETE: Borrar una carpeta de emails
comandos POP3
USER: Decirle al servidor quién eres para iniciar sesión
PASS: da la contraseña para acceder
LIST: (lista mensajes con nº y tamaño): Ver qué mensajes hay en el servidor y cuánto pesan
RETR nº de mensaje: Descargar un email
DELE nº de mensaje: Marcar un email para borrarlo del servidor. SE BORRA CUANDO SE EJECUTE QUIT
STAT total mensajes y tamaño: Ver cuántos emails hay en total y su tamaño combinado
QUIT: cierra sesión y borra todos los mails marcados con delete
DNS Autoritativo
contiene los registros DNS y se los facilitan al servidor Recursivo para completar la búsqueda
Contiene la información de un dominio específico
DNS Recursivo
primer punto de contacto al buscar una dirección IP. La ISP suele proporcionar uno en el router; otras alternativas: 8.8.8.8 Google 1.1.1.1 Cloudflare
Si tiene la dir la da al instante (cache) en caso contrario inicia proceso de busqueda en la jerarquía DNS (iterativo)
Registro DNS A
Address; se asocia a una IPV4
Ejemplo: google.com. IN A 172.217.16.206
Registro DNS AAAA
se asocia a una IPV6
Ejemplo: google.com. IN AAAA 2607:f8b0:4005:804::200e
Registro DNS CAA
Certificate Authority Authorization. Especifica que autoridades certificadoras pueden emitir el certificado SSL / TLS para un dominio