diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 4707ebf..7000a54 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,12 +13,12 @@ "state": { "type": "markdown", "state": { - "file": "TERCERO/SS/SS 24-25.md", + "file": "TERCERO/ATR1/Teoría_2425.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "SS 24-25" + "title": "Teoría_2425" } } ] @@ -177,27 +177,27 @@ }, "active": "f159ed47981f3b40", "lastOpenFiles": [ + "Pasted image 20241125145544.png", + "Pasted image 20241125145439.png", + "Pasted image 20241125145413.png", + "Pasted image 20241125145411.png", + "Pasted image 20241125145409.png", + "Pasted image 20241125144536.png", + "Pasted image 20241125144533.png", + "Pasted image 20241125143529.png", + "TERCERO/SS/SS 24-25.md", "Pasted image 20241125141145.png", "Pasted image 20241125141142.png", "TERCERO/SPD/Teoría_2425.md", - "TERCERO/SS/SS 24-25.md", "TERCERO/ATR1/images/Captura de pantalla de 2024-11-20 10-54-39.png", "Untitled.md", "TERCERO/ATR1/Resolución 1 Parcial ATR1.md", - "TERCERO/IA/images/Pasted image 20241115112854.png", - "TERCERO/IA/images/Pasted image 20241115110324.png", - "TERCERO/IA/images/Pasted image 20241115110309.png", "TERCERO/ATR1/Teoría_2425.md", - "TERCERO/IA/images/neurona.gif", "TERCERO/ATR1/Ejercicios.md", "conflict-files-obsidian-git.md", "TERCERO/IA/Teoría_2425.md", "TERCERO/SPD/P4_SPD.md", "TERCERO/SS/SS Lab.md", - "TERCERO/SS/images/Pasted image 20241024113018.png", - "TERCERO/SS/images/Pasted image 20241024090239.png", - "TERCERO/SPD/images/Pasted image 20241022150214.png", - "TERCERO/ATR1/images/Pasted image 20241020204947.png", "SEGUNDO/ADDA/Teoría_2324.md", "TERCERO/IA/Apuntes Julia.md", "SEGUNDO/IISSI2/Teoría_2324.md", diff --git a/Pasted image 20241125143529.png b/Pasted image 20241125143529.png new file mode 100644 index 0000000..0bc3556 Binary files /dev/null and b/Pasted image 20241125143529.png differ diff --git a/Pasted image 20241125144533.png b/Pasted image 20241125144533.png new file mode 100644 index 0000000..0a0557e Binary files /dev/null and b/Pasted image 20241125144533.png differ diff --git a/Pasted image 20241125144536.png b/Pasted image 20241125144536.png new file mode 100644 index 0000000..0a0557e Binary files /dev/null and b/Pasted image 20241125144536.png differ diff --git a/Pasted image 20241125145409.png b/Pasted image 20241125145409.png new file mode 100644 index 0000000..21856fc Binary files /dev/null and b/Pasted image 20241125145409.png differ diff --git a/Pasted image 20241125145411.png b/Pasted image 20241125145411.png new file mode 100644 index 0000000..21856fc Binary files /dev/null and b/Pasted image 20241125145411.png differ diff --git a/Pasted image 20241125145413.png b/Pasted image 20241125145413.png new file mode 100644 index 0000000..21856fc Binary files /dev/null and b/Pasted image 20241125145413.png differ diff --git a/Pasted image 20241125145439.png b/Pasted image 20241125145439.png new file mode 100644 index 0000000..567c2de Binary files /dev/null and b/Pasted image 20241125145439.png differ diff --git a/Pasted image 20241125145544.png b/Pasted image 20241125145544.png new file mode 100644 index 0000000..aab4b59 Binary files /dev/null and b/Pasted image 20241125145544.png differ diff --git a/TERCERO/ATR1/Teoría_2425.md b/TERCERO/ATR1/Teoría_2425.md index 0bc1144..3a66417 100644 --- a/TERCERO/ATR1/Teoría_2425.md +++ b/TERCERO/ATR1/Teoría_2425.md @@ -412,3 +412,54 @@ La primera cifra indica el éxito o fracaso del comando: - **QUIT:** cierra la conexión ### Cabeceras Received Se añaden en cada "salto", se deben leer desde el final al principio (LIFO). +![[Pasted image 20241125143529.png]] +## 4. MIME +Son un tipo de cabeceras que, a diferencia de IMF Estándar, permite el adjuntado de archivos. +### Cabeceras +- **Mime-Version:** Actualmente 1.0 +- **Content-type:** le indica al cliente de correo el tipo y subtipo del mensaje o parte de este. + - Por defecto: Content-type: text/plain; charset=us-ascii +- **Content-Description:** Campo de información +- **Content-Transfer-Encoding:** Indica el tipo de codificación que se ha empleado en esa parte del mensaje. + - 7 bits: US-ASCII, no sirve para binarios ni caracteres especiales + - 8 bits y binary: Ligeramente diferentes, permiten ASCII 7 bits y caracteres especiales + - **quoted-printable** y **base64**: Permiten ASCII 7 bits, caracteres especiales y ficheros adjuntos. +### Codificación +- **base64:** Para codificar un fichero cualquiera: + - El fichero binario se divide en bloques de 24 bits (3B). + - Cada bloque se codifica con una letra (tomando los bits de 6 en 6 según tabla). + - Se transmiten esas letras formando líneas de 72 caracteres. + - Si los bits no son múltiplos de 24, se añaden bits a 0 hasta formar un número entero de grupos de 6 bits y se añaden uno o dos "=" como relleno al final. + ![[Pasted image 20241125144536.png]] +- **quoted-printable:** Se emplea si la mayor parte del mensaje se puede codificar con ASCII. + - Los caracteres 29-127 se codifican en US-ASCII + - El resto se representan de forma "=XX" donde XX es el hex de ese carácter. (Una ñ: Una =F1) +#### Caracteres extendidos en cabeceras +Las cabeceras se transmiten en 7 bits. Podría ser necesario que en el asunto, From o To aparezcan caracteres especiales. Para solucionar eso, se usa el siguiente esquema: +- Encoded-word= “=?”charset ”?” encoding “?” encoded-text “?=“ +- charset es el juego de caracteres; encoding: q=quoted-printable, b=Base64 +- Los espacios se sustituyen por “_”, los “_” por su codificación. +## 5. POP +- Protocolo simple (buzón inbox únicamente en el servidor) +- El servidor asigna un ID único a cada mensaje (opcional) +- Se diseñó para operar en modo "descarga y borrar" (el cliente de correo descarga el mensaje y lo borra del servidor). +- Se puede descargar un mensaje sin borrarlo pero da problemas de rendimiento al almacenar todo el correo en el mismo buzón. +- El servidor no almacena información del estado de los mensajes. +- Usa el puerto 110 (sin SSL) o el 995 (con SSL). +### Fases +- **Autorización:** + ![[Pasted image 20241125145413.png]] + USER/PASS + -ERR en caso de error +- **Transacción:** + ![[Pasted image 20241125145439.png]] + STAT: indica el número de emails y tamaño + LIST: numera los mensajes (sesión) y tamaño + RETR: descarga un mensaje concreto + NOOP: no hace nada + UIDL: muestra ID persistente + TOP: devuelve sólo cabeceras + - **Actualización:** + ![[Pasted image 20241125145544.png]] + Se inicia al ejecutar el comando QUIT. Se borran los mensajes marcados, y aunque puede dar error, se cierra la conexión sí o sí. +## 6. IMAP