mail

mail mantiene una sesión IMAP para diagnosticar buzones, lee y guarda mensajes, gestiona marcas de borrado y envía pruebas mediante el transporte PHP mail local.

RedVersión 1.1.5Estable
lil-terminal

Resumen

Usa mail para probar correo entrante y saliente como caminos distintos. IMAP cubre conexión, buzones y lectura; mail send prueba por separado el transporte PHP mail del hosting.

Correo entrante y saliente son rutas distintas

La contraseña IMAP se introduce en el campo oculto y el estado se conserva en la sesión. mail del solo marca; mail expunge borra definitivamente. Que IMAP funcione no demuestra que PHP mail envíe, ni al contrario.

Sintaxis

lil-terminal
mail [subcommand] [arguments] [options]

Referencia

mail

mostrar el estado de la conexión IMAP y del buzón

mail connect <host> <user> [box]

conectar mediante una solicitud de contraseña oculta

mail boxes

listar los buzones disponibles

mail box <name>

cambiar de buzón

mail ls [n] [-u]

listar los mensajes más recientes; -u muestra solo los no leídos

mail read <id> [-o <file>]

mostrar un mensaje o guardar su cuerpo de texto

mail send <to> <subject> <text>

enviar mediante PHP mail

-p <port>

establecer el puerto IMAP

-ssl | -tls | -plain

seleccionar el transporte IMAP

-k

permitir un certificado TLS no verificado solo para diagnóstico

-f

reemplazar un archivo de salida de mensaje existente

-from <addr> | -cc <addr> | -bcc <addr> | -reply <addr>

definir cabeceras opcionales del mensaje

mail del <id> | mail undel <id>

marcar un mensaje para eliminarlo

mail expunge

eliminar definitivamente los mensajes marcados

mail -e

desconectar y borrar los datos de conexión

Seguridad

Las contraseñas usan la solicitud oculta compartida. Las cabeceras opcionales del mensaje se validan antes de llamar a PHP mail. -k desactiva la verificación del certificado y está pensado solo para diagnóstico

Vista interactiva del sandbox

Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.

Mostrar el estado de la conexión IMAP y del buzón

Instalar y administrar

Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.

Base y Minimum son dos paquetes de la misma versión actual del módulo.

Paquete Base

Instala el paquete completo con referencia local y todos los modos publicados.

install mail
Paquete Minimum

Instalar el paquete reducido. No incluye la referencia local; help <cmd> -i abre la referencia actual del servidor.

install mail -m
Versión pública exacta

Instalar exactamente esta versión publicada.

install mail -v 1.1.5
Comprobar o actualizar

upgrade comprueba la compatibilidad y sustituye el bloque solo cuando hace falta.

upgrade mail
Eliminar módulo

Elimina el bloque de extensión sin tocar el núcleo ni otros módulos.

install mail -u

Ejemplos

Los ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.

Mostrar el estado de la conexión IMAP y del buzón
mail
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
Status    connected
Host      imap.example.test:993/ssl
User      user@example.test
Box       INBOX
Messages  12
Recent    1
Unread    3
Conectar mediante una solicitud de contraseña oculta
mail connect imap.example.test user@example.test
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
Hidden password prompt opened
Conectar mediante una solicitud de contraseña oculta
mail connect imap.example.test user@example.test INBOX -ssl -p 993
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
Hidden password prompt opened
Conectar mediante una solicitud de contraseña oculta
mail connect imap.example.test user@example.test INBOX -tls -p 143
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
Hidden password prompt opened
Conectar mediante una solicitud de contraseña oculta
mail connect imap.example.test user@example.test INBOX -plain -p 143
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
Hidden password prompt opened
Conectar mediante una solicitud de contraseña oculta
mail connect imap.example.test user@example.test INBOX -k
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
Hidden password prompt opened
Listar los buzones disponibles
mail boxes
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
INBOX
Archive
Sent
Cambiar de buzón
mail box Archive
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
Status    connected
Host      imap.example.test:993/ssl
User      user@example.test
Box       Archive
Messages  7
Recent    0
Unread    1
Listar los mensajes más recientes; -u muestra solo los no leídos
mail ls
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
*3    2026-10-31 10:05    contact@example.test    Project update
 2    2026-10-30 09:20    alerts@example.test     Backup complete
Listar los mensajes más recientes; -u muestra solo los no leídos
mail ls 10
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
*3    2026-10-31 10:05    contact@example.test    Project update
 2    2026-10-30 09:20    alerts@example.test     Backup complete
Listar los mensajes más recientes; -u muestra solo los no leídos
mail ls 10 -u
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
*3    2026-10-31 10:05    contact@example.test    Project update
Mostrar un mensaje o guardar su cuerpo de texto
mail read 3
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
ID:      3
Date:    Sat, 31 Oct 2026 10:05:00 +0000
From:    contact@example.test
To:      user@example.test
Subject: Project update

The files are ready for review.
Mostrar un mensaje o guardar su cuerpo de texto
mail read 3 -o tmp/message.txt
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
Saved  sandbox/tmp/message.txt

README.txt
message.txt
Mostrar un mensaje o guardar su cuerpo de texto
mail read 3 -o tmp/message.txt -f
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
Saved  sandbox/tmp/message.txt

README.txt
message.txt
Marcar un mensaje para eliminarlo
mail del 3
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
+
Rechazar una dirección de destinatario no válida
mail undel 3
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
+
Eliminar definitivamente los mensajes marcados
mail expunge
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
+
Desconectar y borrar los datos de conexión
mail -e
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
+
Enviar mediante PHP mail
mail send someone@example.test "Test" "Hello from lil"
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
Mail accepted by local transport
(Note: this does not confirm delivery)
Enviar mediante PHP mail
mail send someone@example.test "Test" "Hello" -from admin@example.test
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
Mail accepted by local transport
(Note: this does not confirm delivery)
Enviar mediante PHP mail
mail send someone@example.test "Test" "Hello" -cc team@example.test -bcc archive@example.test -reply admin@example.test
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
Mail accepted by local transport
(Note: this does not confirm delivery)
Enviar mediante PHP mail
mail send not-an-email "Test" "Hello"
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
Invalid recipient address
Enviar mediante PHP mail
mail send someone@example.test "A B" "Hello"
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
Mail accepted by local transport
(Note: this does not confirm delivery)
Mostrar un mensaje o guardar su cuerpo de texto
mail read bad-id
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
Valid message ID required
Conectar mediante una solicitud de contraseña oculta
mail connect imap.example.test user@example.test INBOX -p 70000
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
Invalid IMAP port
Conectar mediante una solicitud de contraseña oculta
mail connect imap.example.test user@example.test INBOX -unknown
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
Unknown option: -unknown
Enviar mediante PHP mail
mail send someone@example.test
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
To, subject and text are required
Mail · box
mail box
Ejemplo didáctico sin conexiones HTTP, correo ni TLS reales
Mailbox name required

Documentación relacionada

Versión pública actual

v1.1.52026-08-12

Sincronización lingüística

Completa la sincronización de la ayuda local y del servidor y refuerza la seguridad de localización de mail.