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
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
Status    connected
Host      imap.example.test:993/ssl
User      user@example.test
Box       INBOX
Messages  12
Recent    1
Unread    3
Connettersi tramite richiesta nascosta della password
mail connect imap.example.test user@example.test
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
Hidden password prompt opened
Connettersi tramite richiesta nascosta della password
mail connect imap.example.test user@example.test INBOX -ssl -p 993
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
Hidden password prompt opened
Connettersi tramite richiesta nascosta della password
mail connect imap.example.test user@example.test INBOX -tls -p 143
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
Hidden password prompt opened
Connettersi tramite richiesta nascosta della password
mail connect imap.example.test user@example.test INBOX -plain -p 143
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
Hidden password prompt opened
Connettersi tramite richiesta nascosta della password
mail connect imap.example.test user@example.test INBOX -k
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
Hidden password prompt opened
Elencare le caselle disponibili
mail boxes
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
INBOX
Archive
Sent
Cambiare casella di posta
mail box Archive
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
Status    connected
Host      imap.example.test:993/ssl
User      user@example.test
Box       Archive
Messages  7
Recent    0
Unread    1
Elencare i messaggi più recenti; -u mostra solo i non letti
mail ls
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
*3    2026-10-31 10:05    contact@example.test    Project update
 2    2026-10-30 09:20    alerts@example.test     Backup complete
Elencare i messaggi più recenti; -u mostra solo i non letti
mail ls 10
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
*3    2026-10-31 10:05    contact@example.test    Project update
 2    2026-10-30 09:20    alerts@example.test     Backup complete
Elencare i messaggi più recenti; -u mostra solo i non letti
mail ls 10 -u
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
*3    2026-10-31 10:05    contact@example.test    Project update
Mostrare un messaggio o salvarne il corpo testuale
mail read 3
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
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.
Mostrare un messaggio o salvarne il corpo testuale
mail read 3 -o tmp/message.txt
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
Saved  sandbox/tmp/message.txt

README.txt
message.txt
Mostrare un messaggio o salvarne il corpo testuale
mail read 3 -o tmp/message.txt -f
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
Saved  sandbox/tmp/message.txt

README.txt
message.txt
Contrassegnare un messaggio per l’eliminazione
mail del 3
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
+
Rifiutare un destinatario non valido
mail undel 3
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
+
Eliminare definitivamente i messaggi contrassegnati
mail expunge
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
+
Disconnettersi e cancellare i dati di connessione
mail -e
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
+
Inviare tramite PHP mail
mail send someone@example.test "Test" "Hello from lil"
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
Mail accepted by local transport
(Note: this does not confirm delivery)
Inviare tramite PHP mail
mail send someone@example.test "Test" "Hello" -from admin@example.test
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
Mail accepted by local transport
(Note: this does not confirm delivery)
Inviare tramite PHP mail
mail send someone@example.test "Test" "Hello" -cc team@example.test -bcc archive@example.test -reply admin@example.test
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
Mail accepted by local transport
(Note: this does not confirm delivery)
Inviare tramite PHP mail
mail send not-an-email "Test" "Hello"
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
Invalid recipient address
Inviare tramite PHP mail
mail send someone@example.test "A B" "Hello"
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
Mail accepted by local transport
(Note: this does not confirm delivery)
Mostrare un messaggio o salvarne il corpo testuale
mail read bad-id
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
Valid message ID required
Connettersi tramite richiesta nascosta della password
mail connect imap.example.test user@example.test INBOX -p 70000
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
Invalid IMAP port
Connettersi tramite richiesta nascosta della password
mail connect imap.example.test user@example.test INBOX -unknown
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
Unknown option: -unknown
Inviare tramite PHP mail
mail send someone@example.test
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
To, subject and text are required
Mail · box
mail box
Esempio didattico offline — nessuna richiesta HTTP, mail o TLS reale
Mailbox name required

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.