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
O e-mail não está conectado
Conectar por meio de uma solicitação de senha oculta
mail connect imap.example.com user@example.com
Status    connected
Host      imap.example.com:993/ssl
User      user@example.com
Box       INBOX
Messages  128
Recent    2
Unread    4
Conectar por meio de uma solicitação de senha oculta
mail connect imap.example.com user@example.com INBOX -tls -p 143
Status    connected
Host      imap.example.com:993/ssl
User      user@example.com
Box       INBOX
Messages  128
Recent    2
Unread    4
Listar as caixas postais disponíveis
mail boxes
INBOX
Archive
Sent
Trash
Trocar de caixa postal
mail box Archive
Mailbox  Archive
Messages 128
Listar as mensagens mais recentes; -u mostra somente as não lidas
mail ls 20
42  2026-08-08  noreply@example.com  Deployment report
41  2026-08-07  admin@example.com    Backup complete
40  2026-08-07  alerts@example.com   TLS renewal
Listar as mensagens mais recentes; -u mostra somente as não lidas
mail ls 20 -u
42  2026-08-08  noreply@example.com  Deployment report
Mostrar uma mensagem ou salvar seu corpo de texto
mail read 42
From     noreply@example.com
To       user@example.com
Subject  Deployment report
Date     2026-08-08 09:15:00 UTC

Deployment completed successfully.
Mostrar uma mensagem ou salvar seu corpo de texto
mail read 42 -o sandbox/tmp/message-42.txt
sandbox/tmp/
  message-42.txt
Enviar por PHP mail
mail send admin@example.com "lil diagnostic" "Mail transport test"
O transporte local aceitou a mensagem
Definir cabeçalhos opcionais da mensagem
mail send admin@example.com "lil diagnostic" "Mail transport test" -from lil@example.com -reply support@example.com
O transporte local aceitou a mensagem
Marcar uma mensagem para exclusão
mail del 42
Message  42
Deleted  marked
Marcar uma mensagem para exclusão
mail undel 42
Message  42
Deleted  cleared
Excluir permanentemente as mensagens marcadas
mail expunge
Expunged  1
Desconectar e limpar os dados da conexão
mail -e
Connection  closed
Rejeitar um destinatário inválido
mail send not-an-email "test" "hello"
Inválido: endereço do destinatário

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.