# posta > *[Read this in English](README.md)* **posta** es un cliente de correo IMAP/SMTP chiquito y genérico para tu terminal. Un solo binario, salida JSON por defecto y cuentas con nombre en un archivo TOML — tu casilla queda tan scripteable como cualquier otra API. El nombre viene de las *postas*: las estaciones de relevo del correo colonial sudamericano. Y en Argentina, *la posta* es también lo genuino, la verdad. ```console $ posta list --unread --max 3 --format table UID DATE FROM SUBJECT 7121 ● Fri, 17 Jul 2026 17:0… "Proveedor" msg.eml # fuente RFC 822 crudo posta send --to bob@example.com --subject 'Hola' --body '¡Hola!' git log | posta send --to bob@example.com --subject 'Changelog' posta mark read 7119 7120 # también: unread, flagged, unflagged posta move 7119 --to Archives posta delete 7119 # mueve a la papelera posta search 'FROM banco UNSEEN' # IMAP SEARCH crudo, imprime UIDs ``` Flags globales: `--account/-a NOMBRE`, `--config ARCHIVO`, `--format json|table`, y `--folder` en los comandos que operan sobre una carpeta. Cada comando abre una sesión nueva y cierra al terminar; no hay demonio, caché ni estado local. ## Notas - `send` guarda una copia en la carpeta de enviados vía IMAP (se omite con `--no-record`). - `move`/`delete` usan `UID MOVE` si el servidor lo soporta, con fallback a `COPY` + `\Deleted` + `EXPUNGE`. - TLS es siempre obligatorio; no hay conexiones en texto plano. ## Desarrollo ```sh cargo test # tests unitarios + integración del CLI, sin servidor cargo clippy --all-targets -- -D warnings cargo fmt --check ``` ## Licencia [MIT](LICENSE)