elek testi - Bulutta Çevrimiçi

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut elek testidir.

Program:

ADI


sieve-test - Pigeonhole's Sieve komut dosyası test cihazı

SİNOPSİS


elek testi [seçenekleri] Komut dosyaları posta dosyası

TANIM


The elek testi komut, Güvercin Deliği Projesinin bir parçasıdır (güvercin yuvası(7)), Elek ekler
(RFC 5228) Dovecot güvenli IMAP ve POP3 sunucusuna destek (güvercinlik(1)).

Kullanma elek testi komut, Elek komut dosyalarının yürütülmesi test edilebilir. Bu değerlendirir
Sağlanan mesajın komut dosyası, bir dizi Elek eylemi sağlar. sürece -e seçenek
belirtilirse, aslında bu eylemleri gerçekleştirmez, yani saklamaz.
veya mesajı herhangi bir şekilde iletin. Bunun yerine, yapılacak işlemlerin ayrıntılı bir listesini yazdırır.
normalde gerçekleşir. Dikkat edin, ne zaman olursa olsun -e belirtilir, hiçbir mesaj asla
uzak SMTP alıcılarına iletilir. Giden mesajlar her zaman şu adrese yazdırılır: stdout'u
yerine.

Bu, Sieve komut dosyalarının yürütülmesinde hata ayıklamak için çok kullanışlı bir araçtır. için kullanılabilir
amaçlanan davranış için yeni yüklenen komut dosyalarını doğrulayın ve daha ayrıntılı bilgi sağlayabilir
için, Sieve eklentisi tarafından bildirilen komut dosyası yürütme sorunları hakkında bilgi
örneğin sırasıyla komutların ve testlerin yürütülmesini ve değerlendirilmesini izleyerek.

SEÇENEKLER


-a orig-alıcı-adresi
Orijinal zarf alıcı adresi. Sieve'in zarf testinin yapacağı şey bu
"to" zarf bölümünün istendiği zaman ile karşılaştırın. Bazı testler ve eylemler
bunu komut dosyası sahibinin e-posta adresi olarak da kullanın. Bu seçenek atlanırsa,
alıcı adresi "Zarf-Alıcı:" veya "Kime:" mesaj başlıklarından alınır.
Bu başlıklardan hiçbiri yoksa, alıcı adresi varsayılan olarak
recipient@example.com.

-c yapılandırma dosyası
Alternatif Dovecot yapılandırma dosyası yolu.

-C Zorla derleme. Varsayılan olarak, derlenmiş ikili diskte depolanır. Bu ne zaman
ikili, sonraki yürütme sırasında bulunur elek testi ve değişiklik zamanı
komut dosyasından daha yeni, kullanılmış ve komut dosyası derlenmemiş
Yeniden. Bu seçenek, komut dosyasını derlenmeye zorlar, böylece mevcut herhangi bir şeyi yok sayar.
ikili. bkz. elek(1) Elek derleme hakkında daha fazla bilgi için.

-D Elek hata ayıklamasını etkinleştirin.

-d döküm dosyası
Oluşturulan kodun belirtilen dosyaya yazılmasına neden olur. Bu
tarafından üretilen çöplükle aynı elek dökümü(1). Dosya adı olarak '-' kullanılması,
yazılacak dökümü stdout'u.

-e Komut dosyasının çalıştırılmasından kaynaklanan bir dizi eylemin doğru şekilde yürütülmesini sağlar.
İle kombinasyon halinde -l parametre, mesajların gerçek teslimi
test edildi. Bunun uzak SMTP alıcılarına herhangi bir mesaj iletmeyeceğini unutmayın.
Bu tür eylemler yalnızca giden mesajı yazdırır. stdout'u.

-f zarf gönderen
Zarf gönderen adresi (dönüş yolu). Sieve'in zarf testinin yapacağı şey bu
"Kimden" zarf bölümünün istendiği zaman ile karşılaştırın. Ayrıca, burada yanıt
mesajlar 'gönderilir'. Bu seçenek atlanırsa, gönderen adresi alınır
"Dönüş Yolu:", "Gönderen:" veya "Kimden:" mesaj başlıklarından. bunların hiçbiri yoksa
başlıklar da mevcutsa, gönderen zarf adresi varsayılan olarak
gönderen@example.com.

-l posta konumu
Kullanıcının posta deposunun konumu. Bu seçeneğin sözdizimi posta konumu
parametre, Dovecot'taki mail_location ayarı için kullanılanla aynıdır
yapılandırma dosyası. Bu parametre tipik olarak aşağıdakilerle birlikte kullanılır: -e test etmek
mesajların gerçek teslimi. Eğer -l ne zaman atlanır -e belirtildi, posta deposu
fileinto ve tutmak gibi eylemler atlanır.

-m varsayılan posta kutusu
Tut eyleminin iletiyi depoladığı posta kutusu. Bu, varsayılan olarak "GİRİŞ KUTUSU"dur.

-r alıcı adresi
Son zarf alıcı adresi. Bazı testler ve eylemler bunu
komut dosyası sahibinin e-posta adresi. Örneğin, tatil tarafından kullanılan budur
Bir cevabın uygun olup olmadığını kontrol etmek için eylem. Eğer -r seçeneği atlanır,
bunun yerine orijinal zarf alıcı adresi kullanılacaktır (bkz. -a daha fazlası için seçenek
bilgi).

-s Komut dosyaları
Ana komut dosyasından önce yürütülecek ek komut dosyalarını belirtin. çoklu -s
argümanlara izin verilir ve belirtilen komut dosyaları sırayla yürütülür.
komut satırında belirtilen sıra.

-t izleme dosyası
Çalışma zamanı izleme hata ayıklamasını etkinleştirir. İzleme hata ayıklaması, ayrıntılı bilgi sağlar.
Elek komut dosyası tarafından gerçekleştirilen işlemler. Çalışma zamanı izleme hata ayıklamasına bakın
aşağıdaki bölüm. İzleme bilgileri belirtilen dosyaya yazılır. '-' kullanma
dosya adı, izleme verilerinin yazılmasına neden olur stdout'u.

-T izleme seçeneği
-t seçeneğiyle etkinleştirilen çalışma zamanı izleme hata ayıklamasını yapılandırır. bkz.
aşağıdaki çalışma zamanı izleme hata ayıklama bölümü.

-x uzantıları
Kullanılabilir uzantıları ayarlayın. Parametre, etkin öğelerin boşlukla ayrılmış bir listesidir.
uzantılar. Uzantı tanımlayıcılarını başına ekleyerek + or -, uzantılar olabilir
yapılandırılmış etkin uzantı grubuna göre dahil veya hariç tutuldu. Eğer hayırsa
uzantıları var + or - önek, yalnızca açıkça listelenen uzantılar
etkinleştirilecektir. Bilinmeyen uzantılar yoksayılır ve bir uyarı üretilir.

Örneğin -x "+imapflags -enotify", kullanımdan kaldırılan imapflags uzantısını etkinleştirecek
ve enotify uzantısını devre dışı bırakın. Etkin uzantıların geri kalanı şunlara bağlıdır:
elek_uzantıları ve elek_global_uzantıları ayarlar. Varsayılan olarak, yani ne zaman
elek_uzantıları ve elek_global_uzantıları yapılandırılmamış olarak kalır, tümü desteklenir
kullanımdan kaldırılan veya halen kullanımda olan uzantılar dışında uzantılar mevcuttur.
geliştiriliyor.

ARGÜMANLAR


Komut dosyaları
Yürütülecek (derlenecek ve) betiği belirtir.

Bu aracın önceden derlenmiş bir ikili dosya aradığını unutmayın. .svbin uzatma
ve taban adı ve yolu belirtilen komut dosyasıyla aynı. Kullan -C için seçenek
betiği yeni bir ikili dosyada derlenmeye zorlayarak bu davranışı devre dışı bırakın.

posta dosyası
Test edilecek e-posta mesajını içeren dosyayı belirtir.

KULLANIM


ÇALIŞMA SÜRESİ İZ HATA AYIKLAMA
Kullanma -t seçenek elek testi araç, ayrıntılı iz yazdırmak için yapılandırılabilir
bir dosyaya veya standart çıktıya Elek komut dosyası yürütme hakkında bilgi. Örneğin,
karşılaşılan komutlar, gerçekleştirilen testler ve eşleşen değerler yazdırılabilir.

Çalışma zamanı izlemesi, aşağıdakiler kullanılarak yapılandırılabilir: -T birden fazla belirtilebilen seçenek
zamanlar. Aşağıdaki gibi kullanılabilir:

-Seviye=...
İzleme hata ayıklamasının ayrıntı düzeyini ayarlayın. Aşağıdaki değerlerden biri olabilir
sağlanan:

eylemler (Varsayılan)
Yalnızca tutmak, dosyalamak, reddetmek ve yeniden yönlendirmek gibi yürütülen eylem komutlarını yazdırın.

komutlar
Test komutları hariç, yürütülen herhangi bir komutu yazdırın.

testleri
Yürütülen tüm komutları ve gerçekleştirilen testleri yazdırın.

uygun
Yürütülen tüm komutları, gerçekleştirilen testleri ve bu testlerde eşleşen değerleri yazdırın.

-Tdebug
Hata ayıklama mesajlarını da yazdırın. Bu genellikle yalnızca geliştiriciler için yararlıdır ve muhtemelen
dağınık çıktı üretmek için.

-Tadresler
Geçerli izleme çıktısı için bayt kodu adreslerini yazdırın. Normalde, yalnızca mevcut Elek
kaynak kodu konumu (satır numarası) yazdırılır. Bayt kodu adresleri eşittir
kullanılarak üretilen ikili dökümde listelenenler -d seçenek veya tarafından elek dökümü(1)
Komut.

DEBUG ELEK UZATMA
Komut dosyası hata ayıklamasını iyileştirmek için bu Sieve uygulaması özel bir Sieve dilini destekler
'vnd.dovecot.debug' adlı uzantı. ekler hata ayıklama günlüğü günlüğe kaydetmeye izin veren komut
hata ayıklama mesajları.

Örnek:

"vnd.dovecot.debug" gerektirir;

if başlık: "konu" "merhaba" içerir {

debug_log "Konu başlığı merhaba içeriyor!";

}

Gibi araçlar elek testi, elek ve elek dökümü vnd.dovecot.debug desteği var
uzantısı varsayılan olarak etkindir ve etkinleştirilmesi gerekli veya devre dışı bırakılması mümkün değildir.
ile hata ayıklama uzantısının kullanılabilirliği -x seçenek. Günlüğe kaydedilen mesajlar şu adrese yazılır:
stdout'u bu durumda.

Buna karşılık, Dovecot LDA için gerçek Elek eklentisi için (güvercinlik-lda(1))
vnd.dovecot.debug uzantısının açıkça etkinleştirilmesi gerekir. elek_uzantıları
ayar. Mesajlar daha sonra kullanıcının özel komut dosyası günlük dosyasına kaydedilir. Eğer bir
global komut dosyası, mesajlar varsayılan Dovecot günlük kaydı tesisi aracılığıyla günlüğe kaydedilir.

EXIT DURUMU


elek testi aşağıdaki değerlerden biriyle çıkacaktır:

0 Yürütme başarılı oldu. (EX_OK, EXIT_SUCCESS)

1 Operasyon başarısız. Bu, neredeyse tüm başarısızlıklar için döndürülür. (EXIT_FAILURE)

64 Geçersiz parametre verildi. (EX_USAGE)

onworks.net hizmetlerini kullanarak elek testini çevrimiçi kullanın



En yeni Linux ve Windows çevrimiçi programları