mail

mail mantiene una sessione IMAP per diagnosticare le caselle, legge e salva messaggi, gestisce i marcatori di eliminazione e invia test tramite il trasporto PHP mail locale.

ReteVersione 1.1.5Stabile
lil-terminal

Panoramica

Usa mail per verificare posta in entrata e in uscita come percorsi separati. IMAP copre connessione, caselle e lettura; mail send prova separatamente il trasporto PHP mail dell’hosting.

Posta in entrata e in uscita sono percorsi distinti

La password IMAP passa dal prompt nascosto e lo stato della connessione resta in sessione. mail del marca soltanto; mail expunge elimina definitivamente. Un IMAP funzionante non prova che PHP mail invii, né il contrario.

Sintassi

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

Riferimento

mail

mostrare lo stato della connessione IMAP e della casella

mail connect <host> <user> [box]

connettersi tramite richiesta nascosta della password

mail boxes

elencare le caselle disponibili

mail box <name>

cambiare casella di posta

mail ls [n] [-u]

elencare i messaggi più recenti; -u mostra solo i non letti

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

mostrare un messaggio o salvarne il corpo testuale

mail send <to> <subject> <text>

inviare tramite PHP mail

-p <port>

impostare la porta IMAP

-ssl | -tls | -plain

selezionare il trasporto IMAP

-k

consentire un certificato TLS non verificato solo per diagnostica

-f

sostituire un file di output del messaggio esistente

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

impostare le intestazioni facoltative del messaggio

mail del <id> | mail undel <id>

contrassegnare un messaggio per l’eliminazione

mail expunge

eliminare definitivamente i messaggi contrassegnati

mail -e

disconnettersi e cancellare i dati di connessione

Sicurezza

Le password usano la richiesta nascosta condivisa. Le intestazioni facoltative del messaggio vengono convalidate prima di chiamare PHP mail. -k disattiva la verifica del certificato ed è destinato solo alla diagnostica

Anteprima interattiva del sandbox

Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.

Mostrare lo stato della connessione IMAP e della casella

Installa e gestisci

Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.

Base e Minimum sono due pacchetti della stessa release corrente del modulo.

Pacchetto Base

Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.

install mail
Pacchetto Minimum

Installa il pacchetto ridotto. Il riferimento locale è omesso; help <cmd> -i apre il riferimento server corrente.

install mail -m
Versione pubblica esatta

Installa esattamente questa versione pubblicata.

install mail -v 1.1.5
Controlla o aggiorna

upgrade controlla la compatibilità e sostituisce il blocco solo quando serve.

upgrade mail
Rimuovi modulo

Rimuove il blocco estensione senza toccare core e altri moduli.

install mail -u

Esempi

Gli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.

Mostrare lo stato della connessione IMAP e della casella
mail
La posta non è connessa
Connettersi tramite richiesta nascosta della password
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
Connettersi tramite richiesta nascosta della password
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
Elencare le caselle disponibili
mail boxes
INBOX
Archive
Sent
Trash
Cambiare casella di posta
mail box Archive
Mailbox  Archive
Messages 128
Elencare i messaggi più recenti; -u mostra solo i non letti
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
Elencare i messaggi più recenti; -u mostra solo i non letti
mail ls 20 -u
42  2026-08-08  noreply@example.com  Deployment report
Mostrare un messaggio o salvarne il corpo testuale
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.
Mostrare un messaggio o salvarne il corpo testuale
mail read 42 -o sandbox/tmp/message-42.txt
sandbox/tmp/
  message-42.txt
Inviare tramite PHP mail
mail send admin@example.com "lil diagnostic" "Mail transport test"
Il trasporto locale ha accettato il messaggio
Impostare le intestazioni facoltative del messaggio
mail send admin@example.com "lil diagnostic" "Mail transport test" -from lil@example.com -reply support@example.com
Il trasporto locale ha accettato il messaggio
Contrassegnare un messaggio per l’eliminazione
mail del 42
Message  42
Deleted  marked
Contrassegnare un messaggio per l’eliminazione
mail undel 42
Message  42
Deleted  cleared
Eliminare definitivamente i messaggi contrassegnati
mail expunge
Expunged  1
Disconnettersi e cancellare i dati di connessione
mail -e
Connection  closed
Rifiutare un destinatario non valido
mail send not-an-email "test" "hello"
Non valido: indirizzo del destinatario

Documentazione correlata

Versione pubblica attuale

v1.1.52026-08-12

Sincronizzazione linguistica

Completa la sincronizzazione della guida locale e server e rafforza la sicurezza della localizzazione di mail.