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.

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
Posta bağlı değil
Gizli parola istemiyle bağlan
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
Gizli parola istemiyle bağlan
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
Kullanılabilir posta kutularını listele
mail boxes
INBOX
Archive
Sent
Trash
Posta kutusunu değiştir
mail box Archive
Mailbox  Archive
Messages 128
En yeni iletileri listele; -u yalnızca okunmamışları gösterir
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
En yeni iletileri listele; -u yalnızca okunmamışları gösterir
mail ls 20 -u
42  2026-08-08  noreply@example.com  Deployment report
Bir iletiyi göster veya metin gövdesini kaydet
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.
Bir iletiyi göster veya metin gövdesini kaydet
mail read 42 -o sandbox/tmp/message-42.txt
sandbox/tmp/
  message-42.txt
PHP mail üzerinden gönder
mail send admin@example.com "lil diagnostic" "Mail transport test"
İleti yerel aktarım tarafından kabul edildi
İsteğe bağlı ileti başlıklarını ayarla
mail send admin@example.com "lil diagnostic" "Mail transport test" -from lil@example.com -reply support@example.com
İleti yerel aktarım tarafından kabul edildi
İletiyi silinmek üzere işaretle
mail del 42
Message  42
Deleted  marked
İletiyi silinmek üzere işaretle
mail undel 42
Message  42
Deleted  cleared
Silinmek üzere işaretlenen iletileri kalıcı olarak sil
mail expunge
Expunged  1
Bağlantıyı kes ve bağlantı verilerini temizle
mail -e
Connection  closed
Geçersiz alıcı adresini reddedin
mail send not-an-email "test" "hello"
Geçersiz: alıcı adresi

İ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.