mail

mail mantém uma sessão IMAP para diagnosticar caixas, lê e salva mensagens, gerencia marcações de exclusão e envia testes pelo transporte PHP mail local.

RedeVersão 1.1.5Estável
lil-terminal

Visão geral

Use mail para testar entrada e saída como caminhos separados. IMAP cobre conexão, caixas e leitura; mail send testa de forma independente o transporte PHP mail da hospedagem.

Entrada e saída de e-mail são caminhos diferentes

A senha IMAP é digitada no campo oculto e o estado da conexão fica na sessão. mail del apenas marca; mail expunge remove de forma permanente. IMAP funcionando não prova que PHP mail envia, nem o contrário.

Sintaxe

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

Referência

mail

mostrar o status da conexão IMAP e da caixa postal

mail connect <host> <user> [box]

conectar por meio de uma solicitação de senha oculta

mail boxes

listar as caixas postais disponíveis

mail box <name>

trocar de caixa postal

mail ls [n] [-u]

listar as mensagens mais recentes; -u mostra somente as não lidas

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

mostrar uma mensagem ou salvar seu corpo de texto

mail send <to> <subject> <text>

enviar por PHP mail

-p <port>

definir a porta IMAP

-ssl | -tls | -plain

selecionar o transporte IMAP

-k

permitir certificado TLS não verificado somente para diagnóstico

-f

substituir um arquivo de saída de mensagem existente

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

definir cabeçalhos opcionais da mensagem

mail del <id> | mail undel <id>

marcar uma mensagem para exclusão

mail expunge

excluir permanentemente as mensagens marcadas

mail -e

desconectar e limpar os dados da conexão

Segurança

As senhas usam a solicitação oculta compartilhada. Os cabeçalhos opcionais da mensagem são validados antes da chamada ao PHP mail. -k desativa a verificação do certificado e serve somente para diagnóstico

Prévia interativa do sandbox

Execute os exemplos preparados diretamente na página. Os resultados são predefinidos e exibidos no navegador; nenhum comando do terminal é executado no servidor.

Mostrar o status da conexão IMAP e da caixa postal

Instalar e gerenciar

Instale a versão compatível atual. Escolha Base para o conjunto completo de recursos ou Minimum para o pacote reduzido; use upgrade para atualizar um módulo já instalado.

Base e Minimum são dois pacotes da mesma versão atual do módulo.

Pacote Base

Instala o pacote completo com referência local e todos os modos publicados.

install mail
Pacote Minimum

Instalar o pacote reduzido. A referência local é omitida; help <cmd> -i abre a referência atual do servidor.

install mail -m
Versão pública exata

Instalar exatamente esta versão publicada.

install mail -v 1.1.5
Verificar ou atualizar

upgrade verifica compatibilidade e substitui o bloco somente quando necessário.

upgrade mail
Remover módulo

Remove o bloco da extensão sem afetar o núcleo ou outros módulos.

install mail -u

Exemplos

Os exemplos podem ser copiados, mas o site não os executa. Revise caminhos, permissões e opções destrutivas.

Mostrar o status da conexão IMAP e da caixa postal
mail
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
Status    connected
Host      imap.example.test:993/ssl
User      user@example.test
Box       INBOX
Messages  12
Recent    1
Unread    3
Conectar por meio de uma solicitação de senha oculta
mail connect imap.example.test user@example.test
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
Hidden password prompt opened
Conectar por meio de uma solicitação de senha oculta
mail connect imap.example.test user@example.test INBOX -ssl -p 993
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
Hidden password prompt opened
Conectar por meio de uma solicitação de senha oculta
mail connect imap.example.test user@example.test INBOX -tls -p 143
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
Hidden password prompt opened
Conectar por meio de uma solicitação de senha oculta
mail connect imap.example.test user@example.test INBOX -plain -p 143
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
Hidden password prompt opened
Conectar por meio de uma solicitação de senha oculta
mail connect imap.example.test user@example.test INBOX -k
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
Hidden password prompt opened
Listar as caixas postais disponíveis
mail boxes
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
INBOX
Archive
Sent
Trocar de caixa postal
mail box Archive
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
Status    connected
Host      imap.example.test:993/ssl
User      user@example.test
Box       Archive
Messages  7
Recent    0
Unread    1
Listar as mensagens mais recentes; -u mostra somente as não lidas
mail ls
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
*3    2026-10-31 10:05    contact@example.test    Project update
 2    2026-10-30 09:20    alerts@example.test     Backup complete
Listar as mensagens mais recentes; -u mostra somente as não lidas
mail ls 10
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
*3    2026-10-31 10:05    contact@example.test    Project update
 2    2026-10-30 09:20    alerts@example.test     Backup complete
Listar as mensagens mais recentes; -u mostra somente as não lidas
mail ls 10 -u
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
*3    2026-10-31 10:05    contact@example.test    Project update
Mostrar uma mensagem ou salvar seu corpo de texto
mail read 3
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
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 uma mensagem ou salvar seu corpo de texto
mail read 3 -o tmp/message.txt
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
Saved  sandbox/tmp/message.txt

README.txt
message.txt
Mostrar uma mensagem ou salvar seu corpo de texto
mail read 3 -o tmp/message.txt -f
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
Saved  sandbox/tmp/message.txt

README.txt
message.txt
Marcar uma mensagem para exclusão
mail del 3
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
+
Rejeitar um destinatário inválido
mail undel 3
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
+
Excluir permanentemente as mensagens marcadas
mail expunge
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
+
Desconectar e limpar os dados da conexão
mail -e
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
+
Enviar por PHP mail
mail send someone@example.test "Test" "Hello from lil"
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
Mail accepted by local transport
(Note: this does not confirm delivery)
Enviar por PHP mail
mail send someone@example.test "Test" "Hello" -from admin@example.test
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
Mail accepted by local transport
(Note: this does not confirm delivery)
Enviar por PHP mail
mail send someone@example.test "Test" "Hello" -cc team@example.test -bcc archive@example.test -reply admin@example.test
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
Mail accepted by local transport
(Note: this does not confirm delivery)
Enviar por PHP mail
mail send not-an-email "Test" "Hello"
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
Invalid recipient address
Enviar por PHP mail
mail send someone@example.test "A B" "Hello"
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
Mail accepted by local transport
(Note: this does not confirm delivery)
Mostrar uma mensagem ou salvar seu corpo de texto
mail read bad-id
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
Valid message ID required
Conectar por meio de uma solicitação de senha oculta
mail connect imap.example.test user@example.test INBOX -p 70000
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
Invalid IMAP port
Conectar por meio de uma solicitação de senha oculta
mail connect imap.example.test user@example.test INBOX -unknown
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
Unknown option: -unknown
Enviar por PHP mail
mail send someone@example.test
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
To, subject and text are required
Mail · box
mail box
Exemplo didático offline — sem solicitações reais HTTP, de e-mail ou TLS
Mailbox name required

Documentação relacionada

Versão pública atual

v1.1.52026-08-12

Sincronização linguística

Conclui a sincronização da ajuda local e do servidor e reforça a segurança de localização de mail.