mail

mail hält eine IMAP-Sitzung für Mailbox-Diagnosen, liest und speichert Nachrichten, verwaltet Löschmarkierungen und sendet Testmail über den lokalen PHP-Mail-Transport.

NetzwerkVersion 1.1.5Stabil
lil-terminal

Überblick

Nutzen Sie mail, um eingehende und ausgehende Mail als getrennte Wege zu prüfen. IMAP deckt Verbindung, Postfächer und Lesen ab; mail send testet separat den PHP-Mail-Transport des Hostings.

Eingehende und ausgehende Mail getrennt prüfen

Das IMAP-Passwort wird verdeckt eingegeben und der Verbindungszustand in der Sitzung gehalten. mail del markiert nur; mail expunge löscht endgültig. Funktionierendes IMAP beweist nicht, dass PHP mail senden kann – und umgekehrt.

Syntax

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

Referenz

mail

IMAP-Verbindungs- und Postfachstatus anzeigen

mail connect <host> <user> [box]

mit einer verborgenen Passworteingabe verbinden

mail boxes

verfügbare Postfächer auflisten

mail box <name>

Postfach wechseln

mail ls [n] [-u]

die neuesten Nachrichten auflisten; -u zeigt nur ungelesene Nachrichten

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

eine Nachricht anzeigen oder ihren Textkörper speichern

mail send <to> <subject> <text>

über PHP mail senden

-p <port>

IMAP-Port festlegen

-ssl | -tls | -plain

IMAP-Transport auswählen

-k

ein ungeprüftes TLS-Zertifikat nur zu Diagnosezwecken zulassen

-f

vorhandene Nachrichtenausgabedatei ersetzen

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

optionale Nachrichtenkopfzeilen festlegen

mail del <id> | mail undel <id>

eine Nachricht zum Löschen markieren

mail expunge

zum Löschen markierte Nachrichten endgültig löschen

mail -e

Verbindung trennen und Verbindungsdaten löschen

Sicherheit

Passwörter verwenden die gemeinsame verborgene Eingabe. Optionale Nachrichtenkopfzeilen werden geprüft, bevor PHP mail aufgerufen wird. -k deaktiviert die Zertifikatsprüfung und ist nur für Diagnosen bestimmt

Interaktive Sandbox-Vorschau

Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.

IMAP-Verbindungs- und Postfachstatus anzeigen

Installieren und verwalten

Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.

Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.

Base-Paket

Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.

install mail
Minimum-Paket

Das reduzierte Paket installieren. Die lokale Referenz entfällt; help <cmd> -i öffnet die aktuelle Serverreferenz.

install mail -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install mail -v 1.1.5
Prüfen oder aktualisieren

upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.

upgrade mail
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install mail -u

Beispiele

Die Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.

IMAP-Verbindungs- und Postfachstatus anzeigen
mail
Mail ist nicht verbunden
Mit einer verborgenen Passworteingabe verbinden
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
Mit einer verborgenen Passworteingabe verbinden
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
Verfügbare Postfächer auflisten
mail boxes
INBOX
Archive
Sent
Trash
Postfach wechseln
mail box Archive
Mailbox  Archive
Messages 128
Die neuesten Nachrichten auflisten; -u zeigt nur ungelesene Nachrichten
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
Die neuesten Nachrichten auflisten; -u zeigt nur ungelesene Nachrichten
mail ls 20 -u
42  2026-08-08  noreply@example.com  Deployment report
Eine Nachricht anzeigen oder ihren Textkörper speichern
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.
Eine Nachricht anzeigen oder ihren Textkörper speichern
mail read 42 -o sandbox/tmp/message-42.txt
sandbox/tmp/
  message-42.txt
Über PHP mail senden
mail send admin@example.com "lil diagnostic" "Mail transport test"
Die Nachricht wurde vom lokalen Mailtransport angenommen
Optionale Nachrichtenkopfzeilen festlegen
mail send admin@example.com "lil diagnostic" "Mail transport test" -from lil@example.com -reply support@example.com
Die Nachricht wurde vom lokalen Mailtransport angenommen
Eine Nachricht zum Löschen markieren
mail del 42
Message  42
Deleted  marked
Eine Nachricht zum Löschen markieren
mail undel 42
Message  42
Deleted  cleared
Zum Löschen markierte Nachrichten endgültig löschen
mail expunge
Expunged  1
Verbindung trennen und Verbindungsdaten löschen
mail -e
Connection  closed
Eine ungültige Empfängeradresse ablehnen
mail send not-an-email "test" "hello"
Ungültig: Empfängeradresse

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.1.52026-08-12

Sprachliche Synchronisierung

Schließt die Synchronisierung von lokaler und Server-Hilfe sowie die Lokalisierungssicherheit für mail ab.