mail

mail posta kutusu tanısı için IMAP oturumunu tutar, iletileri okur ve kaydeder, silme işaretlerini yönetir ve yerel PHP mail taşıyıcısıyla test iletileri gönderir.

AğSürüm 1.1.5Kararlı
lil-terminal

Genel bakış

Gelen ve giden postayı ayrı yollar olarak test etmek için mail kullanın. IMAP bağlantı, kutu ve okumayı; mail send ise hosting üzerindeki PHP mail taşıyıcısını ayrı olarak sınar.

Gelen ve giden posta ayrı yollardır

IMAP parolası gizli alandan girilir ve bağlantı durumu oturumda tutulur. mail del yalnızca işaretler; kalıcı silmeyi mail expunge yapar. IMAP’in çalışması PHP mail’in gönderebildiğini kanıtlamaz; tersi de geçerlidir.

Sözdizimi

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

Başvuru

mail

IMAP bağlantısı ve posta kutusu durumunu göster

mail connect <host> <user> [box]

gizli parola istemiyle bağlan

mail boxes

kullanılabilir posta kutularını listele

mail box <name>

posta kutusunu değiştir

mail ls [n] [-u]

en yeni iletileri listele; -u yalnızca okunmamışları gösterir

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

bir iletiyi göster veya metin gövdesini kaydet

mail send <to> <subject> <text>

PHP mail üzerinden gönder

-p <port>

IMAP bağlantı noktasını ayarla

-ssl | -tls | -plain

IMAP taşıma yöntemini seç

-k

doğrulanmamış TLS sertifikasına yalnızca tanılama amacıyla izin ver

-f

var olan ileti çıktı dosyasını değiştir

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

isteğe bağlı ileti başlıklarını ayarla

mail del <id> | mail undel <id>

iletiyi silinmek üzere işaretle

mail expunge

silinmek üzere işaretlenen iletileri kalıcı olarak sil

mail -e

bağlantıyı kes ve bağlantı verilerini temizle

Güvenlik

Parolalar ortak gizli istemi kullanır. İsteğe bağlı ileti başlıkları PHP mail çağrılmadan önce doğrulanır. -k sertifika doğrulamasını devre dışı bırakır ve yalnızca tanılama içindir

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

IMAP bağlantısı ve posta kutusu durumunu göster

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install mail
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install mail -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install mail -v 1.1.5
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade mail
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install mail -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

IMAP bağlantısı ve posta kutusu durumunu göster
mail
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Status    connected
Host      imap.example.test:993/ssl
User      user@example.test
Box       INBOX
Messages  12
Recent    1
Unread    3
Gizli parola istemiyle bağlan
mail connect imap.example.test user@example.test
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Hidden password prompt opened
Gizli parola istemiyle bağlan
mail connect imap.example.test user@example.test INBOX -ssl -p 993
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Hidden password prompt opened
Gizli parola istemiyle bağlan
mail connect imap.example.test user@example.test INBOX -tls -p 143
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Hidden password prompt opened
Gizli parola istemiyle bağlan
mail connect imap.example.test user@example.test INBOX -plain -p 143
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Hidden password prompt opened
Gizli parola istemiyle bağlan
mail connect imap.example.test user@example.test INBOX -k
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Hidden password prompt opened
Kullanılabilir posta kutularını listele
mail boxes
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
INBOX
Archive
Sent
Posta kutusunu değiştir
mail box Archive
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Status    connected
Host      imap.example.test:993/ssl
User      user@example.test
Box       Archive
Messages  7
Recent    0
Unread    1
En yeni iletileri listele; -u yalnızca okunmamışları gösterir
mail ls
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
*3    2026-10-31 10:05    contact@example.test    Project update
 2    2026-10-30 09:20    alerts@example.test     Backup complete
En yeni iletileri listele; -u yalnızca okunmamışları gösterir
mail ls 10
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
*3    2026-10-31 10:05    contact@example.test    Project update
 2    2026-10-30 09:20    alerts@example.test     Backup complete
En yeni iletileri listele; -u yalnızca okunmamışları gösterir
mail ls 10 -u
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
*3    2026-10-31 10:05    contact@example.test    Project update
Bir iletiyi göster veya metin gövdesini kaydet
mail read 3
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
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.
Bir iletiyi göster veya metin gövdesini kaydet
mail read 3 -o tmp/message.txt
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Saved  sandbox/tmp/message.txt

README.txt
message.txt
Bir iletiyi göster veya metin gövdesini kaydet
mail read 3 -o tmp/message.txt -f
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Saved  sandbox/tmp/message.txt

README.txt
message.txt
İletiyi silinmek üzere işaretle
mail del 3
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
+
Geçersiz alıcı adresini reddedin
mail undel 3
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
+
Silinmek üzere işaretlenen iletileri kalıcı olarak sil
mail expunge
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
+
Bağlantıyı kes ve bağlantı verilerini temizle
mail -e
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
+
PHP mail üzerinden gönder
mail send someone@example.test "Test" "Hello from lil"
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Mail accepted by local transport
(Note: this does not confirm delivery)
PHP mail üzerinden gönder
mail send someone@example.test "Test" "Hello" -from admin@example.test
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Mail accepted by local transport
(Note: this does not confirm delivery)
PHP mail üzerinden gönder
mail send someone@example.test "Test" "Hello" -cc team@example.test -bcc archive@example.test -reply admin@example.test
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Mail accepted by local transport
(Note: this does not confirm delivery)
PHP mail üzerinden gönder
mail send not-an-email "Test" "Hello"
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Invalid recipient address
PHP mail üzerinden gönder
mail send someone@example.test "A B" "Hello"
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Mail accepted by local transport
(Note: this does not confirm delivery)
Bir iletiyi göster veya metin gövdesini kaydet
mail read bad-id
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Valid message ID required
Gizli parola istemiyle bağlan
mail connect imap.example.test user@example.test INBOX -p 70000
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Invalid IMAP port
Gizli parola istemiyle bağlan
mail connect imap.example.test user@example.test INBOX -unknown
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Unknown option: -unknown
PHP mail üzerinden gönder
mail send someone@example.test
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
To, subject and text are required
Mail · box
mail box
Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Mailbox name required

İlgili belgeler

Güncel herkese açık sürüm

v1.1.52026-08-12

Dil eşzamanlaması

mail için yerel ve sunucu yardımını son kez eşzamanlar ve yerelleştirme güvenliğini güçlendirir.