GoGPT Best VPN GoSearch

Favicon OnWorks

ujian ayak - Dalam talian di Awan

Jalankan ujian ayak dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah ujian ayak arahan yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


ujian ayak - Penguji skrip Pigeonhole's Sieve

SINOPSIS


ujian ayak [pilihan] fail skrip fail mel

DESCRIPTION


. ujian ayak arahan adalah sebahagian daripada Projek Pigeonhole (lubang merpati(7)), yang menambah Ayak
(RFC 5228) sokongan kepada pelayan IMAP dan POP3 Dovecot selamat (kandang merpati(1)).

Menggunakan ujian ayak perintah, pelaksanaan skrip Ayak boleh diuji. Ini menilai
skrip untuk mesej yang disediakan, menghasilkan satu set tindakan Ayak. Melainkan jika -e pilihan
ditentukan, ia sebenarnya tidak melaksanakan tindakan ini, bermakna ia tidak menyimpan
atau majukan mesej di mana-mana sahaja. Sebaliknya, ia mencetak senarai terperinci tentang tindakan yang akan dilakukan
biasa berlaku. Perhatikan bahawa, walaupun ketika -e dinyatakan, tiada mesej pernah
dihantar kepada penerima SMTP jauh. Mesej keluar sentiasa dicetak ke stdout
sebaliknya.

Ini adalah alat yang sangat berguna untuk nyahpepijat pelaksanaan skrip Ayak. Ia boleh digunakan untuk
sahkan skrip yang baru dipasang untuk tingkah laku yang dimaksudkan dan ia boleh memberikan lebih terperinci
maklumat tentang masalah pelaksanaan skrip yang dilaporkan oleh pemalam Sieve, untuk
contoh dengan mengesan pelaksanaan dan penilaian arahan dan ujian masing-masing.

PILIHAN


-a alamat-penerima asal
Alamat penerima sampul asal. Inilah yang akan dilakukan oleh ujian sampul surat Sieve
bandingkan apabila bahagian sampul "ke" diminta. Beberapa ujian dan tindakan akan
juga gunakan ini sebagai alamat e-mel pemilik skrip. Jika pilihan ini ditinggalkan,
alamat penerima diambil daripada pengepala mesej "Sampul-Kepada:", atau "Kepada:".
Jika tiada satu pun pengepala ini hadir, alamat penerima akan lalai
[e-mel dilindungi].

-c fail konfigurasi
Laluan fail konfigurasi Dovecot alternatif.

-C Kompilasi paksa. Secara lalai, binari yang disusun disimpan pada cakera. Apabila ini
binari ditemui semasa pelaksanaan seterusnya ujian ayak dan masa pengubahsuaiannya
adalah lebih terkini daripada fail skrip, ia digunakan dan skrip tidak disusun
sekali lagi. Pilihan ini memaksa skrip untuk disusun, dengan itu mengabaikan sebarang hadiah
binari. Rujuk kepada ayak(1) untuk mendapatkan maklumat lanjut tentang kompilasi Ayak.

-D Dayakan penyahpepijatan Ayak.

-d dump-file
Menyebabkan pembuangan kod yang dijana akan ditulis pada fail yang ditentukan. Ini adalah
sama dengan tempat pembuangan yang dihasilkan oleh ayak-buang(1). Menggunakan '-' sebagai nama fail menyebabkan
buang untuk ditulis stdout.

-e Mendayakan pelaksanaan sebenar set tindakan yang terhasil daripada menjalankan skrip.
Bersama dengan -l parameter, penghantaran sebenar mesej boleh
diuji. Ambil perhatian bahawa ini tidak akan menghantar sebarang mesej kepada penerima SMTP jauh.
Tindakan sedemikian hanya mencetak mesej keluar ke stdout.

-f penghantar sampul surat
Alamat penghantar sampul surat (laluan pulang). Inilah yang akan dilakukan oleh ujian sampul surat Sieve
bandingkan apabila bahagian "dari" sampul surat diminta. Juga, di sinilah tindak balas
mesej 'dihantar' kepada. Jika pilihan ini ditinggalkan, alamat pengirim akan diambil
daripada pengepala mesej "Return-Path:", "Sender:" atau "From:". Jika tiada satu pun daripada ini
pengepala hadir sama ada, alamat sampul pengirim ditetapkan secara lalai
[e-mel dilindungi].

-l lokasi mel
Lokasi kedai mel pengguna. Sintaks pilihan ini lokasi mel
parameter adalah sama dengan apa yang digunakan untuk tetapan lokasi mel dalam Dovecot
fail konfigurasi. Parameter ini biasanya digunakan dalam kombinasi dengan -e untuk menguji
penyampaian mesej sebenar. Jika -l diketepikan apabila -e ditentukan, kedai mel
tindakan seperti fileinto dan keep dilangkau.

-m peti mel lalai
Peti mel tempat tindakan keep menyimpan mesej. Ini ialah "INBOX" secara lalai.

-r alamat-penerima
Alamat penerima sampul surat terakhir. Beberapa ujian dan tindakan akan menggunakan ini sebagai
alamat e-mel pemilik skrip. Sebagai contoh, inilah yang digunakan oleh percutian
tindakan untuk menyemak sama ada balasan adalah sesuai. Sekiranya -r pilihan ditinggalkan, yang
alamat penerima sampul asal akan digunakan sebaliknya (lihat -a pilihan untuk lebih
maklumat).

-s fail skrip
Tentukan skrip tambahan untuk dilaksanakan sebelum skrip utama. Pelbagai -s
hujah dibenarkan dan skrip yang ditentukan dilaksanakan secara berurutan dalam
pesanan yang dinyatakan pada baris arahan.

-t fail jejak
Mendayakan penyahpepijatan jejak masa jalan. Penyahpepijatan jejak memberikan cerapan terperinci dalam
operasi yang dilakukan oleh skrip Ayak. Rujuk pada penyahpepijatan jejak masa jalan
bahagian di bawah. Maklumat surih ditulis pada fail yang ditentukan. menggunakan '-'
sebagai nama fail menyebabkan data surih ditulis stdout.

-T pilihan jejak
Mengkonfigurasikan penyahpepijatan jejak masa jalan, yang didayakan dengan pilihan -t. Rujuk kepada
bahagian penyahpepijatan jejak masa jalan di bawah.

-x sambungan
Tetapkan sambungan yang tersedia. Parameter ialah senarai yang dipisahkan ruang bagi aktif
sambungan. Dengan menambah pengecam sambungan dengan + or -, sambungan boleh
disertakan atau dikecualikan berbanding set sambungan aktif yang dikonfigurasikan. Jika tidak
sambungan mempunyai a + or - awalan, hanya sambungan yang disenaraikan secara eksplisit
akan didayakan. Sambungan yang tidak diketahui diabaikan dan amaran dihasilkan.

Sebagai contoh -x "+imapflags -enotify" akan mendayakan sambungan imapflags yang ditamatkan
dan lumpuhkan sambungan enotify. Selebihnya sambungan aktif bergantung pada
saringan_sambungan and ayak_sambungan_global tetapan. Secara lalai, iaitu apabila
saringan_sambungan and ayak_sambungan_global kekal tidak dikonfigurasikan, semuanya disokong
sambungan tersedia, kecuali sambungan yang ditamatkan atau sambungan yang masih kekal
di bawah pembangunan.

HUJAH


fail skrip
Menentukan skrip untuk (menghimpun dan) melaksanakan.

Ambil perhatian bahawa alat ini mencari fail binari yang telah dikompilasi dengan a .svbin lanjutan
dan dengan nama asas dan laluan yang sama dengan skrip yang ditentukan. Menggunakan -C pilihan untuk
lumpuhkan tingkah laku ini dengan memaksa skrip untuk disusun menjadi binari baharu.

fail mel
Menentukan fail yang mengandungi mesej e-mel untuk diuji.

PENGGUNAAN


MENJALANKAN TRACE MENGHILANGKAN
Menggunakan -t pilihan, ujian ayak alat boleh dikonfigurasikan untuk mencetak jejak terperinci
maklumat tentang pelaksanaan skrip Ayak kepada fail atau output standard. Sebagai contoh, yang
arahan yang ditemui, ujian yang dilakukan dan nilai yang dipadankan boleh dicetak.

Surih masa jalan boleh dikonfigurasikan menggunakan -T pilihan, yang boleh ditentukan berbilang
kali. Ia boleh digunakan seperti berikut:

-Tlevel=...
Tetapkan tahap perincian penyahpepijatan jejak. Salah satu daripada nilai berikut boleh
dibekalkan:

tindakan (lalai)
Hanya cetak arahan tindakan yang dilaksanakan, seperti simpan, failkan, tolak dan ubah hala.

arahan
Cetak sebarang arahan yang dilaksanakan, tidak termasuk arahan ujian.

ujian
Cetak semua arahan yang dilaksanakan dan ujian yang dijalankan.

sepadan
Cetak semua arahan yang dilaksanakan, ujian yang dilakukan dan nilai yang dipadankan dalam ujian tersebut.

-Tdebug
Cetak mesej nyahpepijat juga. Ini biasanya hanya berguna untuk pembangun dan berkemungkinan besar
untuk menghasilkan output yang tidak kemas.

-Taddresses
Cetak alamat kod bait untuk output surih semasa. Biasanya, hanya penapis semasa
kedudukan kod sumber (nombor baris) dicetak. Alamat kod bait adalah sama dengan
yang disenaraikan dalam pelupusan binari yang dihasilkan menggunakan -d pilihan atau oleh ayak-buang(1)
perintah.

HUTANG Ayak SAMBUNGAN
Untuk menambah baik penyahpepijatan skrip, pelaksanaan Sieve ini menyokong bahasa Sieve tersuai
sambungan yang dipanggil 'vnd.dovecot.debug'. Ia menambah debug_log arahan yang membenarkan pengelogan
nyahpepijat mesej.

Contoh:

memerlukan "vnd.dovecot.debug";

if header :mengandungi "subjek" "hello" {

debug_log "Pengepala subjek mengandungi hello!";

}

Alat seperti ujian ayak, ayak and ayak-buang mempunyai sokongan untuk vnd.dovecot.debug
sambungan didayakan secara lalai dan ia tidak perlu untuk membolehkan atau tidak mungkin untuk melumpuhkan
ketersediaan sambungan nyahpepijat dengan -x pilihan. Mesej yang dilog ditulis kepada
stdout dalam kes ini.

Sebaliknya, untuk pemalam Sieve sebenar untuk Dovecot LDA (dovecot-lda(1)) itu
sambungan vnd.dovecot.debug perlu didayakan secara eksplisit menggunakan saringan_sambungan
tetapan. Mesej tersebut kemudiannya dilog ke fail log skrip peribadi pengguna. Jika digunakan dalam a
skrip global, mesej dilog melalui kemudahan pembalakan Dovecot lalai.

EXIT STATUS


ujian ayak akan keluar dengan salah satu daripada nilai berikut:

0 Perlaksanaan berjaya. (EX_OK, EXIT_SUCCESS)

1 Operasi gagal. Ini dikembalikan untuk hampir semua kegagalan. (EXIT_FAILURE)

64 Parameter tidak sah diberikan. (EX_USAGE)

Gunakan ujian ayak dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad




×
Pengiklanan
❤ ️Beli, tempah atau beli di sini — tanpa kos, membantu memastikan perkhidmatan percuma.