Cara terlalu kerap, mesej ralat tidak dapat difahami. Halaman ini akan menjadi panduan anda kepada pelayan mel kod yang dihasilkan apabila e-mel anda tidak dihantar. Jika anda menerima mesej ralat seperti, "Tidak dapat menghantar mesej anda. Ralat 421," apakah langkah seterusnya anda? Biarkan halaman ini dijadikan panduan anda untuk apa yang akan dilakukan seterusnya.
Kod Gagal SMTP: Makna di Sebalik Nombor
Pelayan mel akan membalas setiap permintaan klien (seperti program e-mel anda) dengan kod balik. Kod ini terdiri daripada tiga nombor.
Yang pertama umumnya menunjukkan sama ada pelayan menerima arahan dan jika ia dapat mengendalikannya. Lima nilai yang mungkin adalah:
- 1: Pelayan telah menerima arahan tersebut, tetapi belum mengambil tindakan. Mesej pengesahan diperlukan. Pada masa ini, ini tidak digunakan.
- 2: Pelayan telah menyelesaikan tugas dengan jayanya.
- 3: Pelayan telah memahami permintaan itu, tetapi memerlukan maklumat lanjut untuk menyelesaikannya.
- 4: Pelayan menghadapi kegagalan sementara. Sekiranya arahan itu diulangi tanpa sebarang perubahan, ia mungkin selesai. Pelayan mel boleh menggunakan kegagalan sementara sedemikian untuk memastikan pengirim tidak dipercayai.
- 5: Pelayan mengalami ralat.
Nombor kedua memberikan lebih banyak maklumat. Ia adalah enam nilai yang mungkin:
- 0: Ralat sintaks telah berlaku.
- 1: Menunjukkan jawapan maklumat, sebagai contoh kepada permintaan HELP.
- 2: Merujuk kepada status sambungan.
- 3 dan 4 tidak ditentukan.
- 5: Merujuk kepada status sistem mel secara keseluruhan dan pelayan mel khususnya.
Nombor terakhir lebih spesifik dan menunjukkan tamat pengajian status pemindahan mel.
Mendapat SMTP 550: Kegagalan Tetap untuk Penerima Satu Atau Lebih?
Kod ralat SMTP yang paling biasa semasa menghantar e-mel adalah 550.
Kesalahan SMTP 550 ialah mesej ralat generik. Ini bermakna e-mel tidak dapat dihantar.
Ralat penyingkiran SMTP 550 disebabkan oleh pelbagai sebab; manakala kod ralat 550 sendiri tidak memberitahu anda tentang punca kegagalan, ramai pelayan SMTP termasuk mesej penjelasan dengan kod ralat.
Seringkali, e-mel tidak dapat disampaikan kerana ia telah disekat sebagai spam, sama ada melalui analisis kandungannya atau kerana rangkaian pengirim atau pengirim-disenaraikan sebagai sumber kemungkinan spam dalam senarai hitam DNS. Sesetengah pelayan mel menyemak pautan ke malware serta dan mengembalikan ralat 550. Kesalahan SMTP 550 kod untuk kes ini termasuk:
- 550 5.7.1: Perkhidmatan tidak tersedia: pelanggan ### disekat menggunakan ### (Exchange Server)
- 550 5.7.1: Mesej ditolak sebagai spam oleh Penapisan Kandungan (Exchange Server)
- 550 Mesej ini dikelaskan sebagai SPAM dan mungkin tidak dihantar
- 550 Kebarangkalian tinggi spam (Gmail)
- 550 5 2 1 mel dari laman spam yang ditolak
- 550 Mesej anda telah ditolak kerana anda telah dikesan menghantar spam (Menghantar daripada Rackspace)
- 550 Mesej mengandungi kandungan yang tidak selamat
Apa yang kau boleh buat? Jika boleh, cubalahhubungi penerima dengan cara lain. Jika mesej ralat menunjuk kepada senarai hitam atau penapis spam tertentu, cuba hubungi senarai atau pentadbir penapis. Gagal semua ini, anda sentiasa boleh terangkan keadaan malang ke penyedia e-mel anda. Mereka mungkin dapat menghubungi rakan sekerja mereka di hujung penerimaan dan mendapatkan keadaan yang disusun.
Senarai Kod Ralat SMTP (dengan Penjelasan)
Tiga nombor kesilapan SMTP mendapatkan senarai terperinci ESMTP / SMTP kod respons pelayan, seperti yang ditetapkan dalam pelanjutan RFC 821 dan kemudian:
- 211 - Mesej status sistem.
- 214 - Mesej bantuan untuk pembaca manusia berikut.
- 220 - Perkhidmatan SMTP sedia.
- 221 - Tutup perkhidmatan.
- 250 - Tindakan yang diminta diambil dan selesai. Mesej terbaik dari mereka semua.
- 251 - Penerima bukan setempat kepada pelayan, tetapi pelayan akan menerima dan meneruskan mesej.
- 252 - Penerima tidak boleh VRFYed, tetapi pelayan menerima mesej dan percubaan penghantaran.
- 354 - Mula input mesej dan hujung dengan .. Ini menunjukkan bahawa pelayan sudah bersedia untuk menerima mesej itu sendiri (selepas anda memberitahu siapa siapa dari dan ke mana hendak pergi).
- 421 - Perkhidmatan tidak tersedia dan sambungan akan ditutup.
- 450 - Perintah yang diminta gagal kerana peti mel pengguna tidak tersedia (contohnya kerana ia telah dikunci). Cuba lagi nanti.
- 451 - Perintah telah ditolak kerana ralat pelayan. Bukan kesalahan awak. Mungkin biarkan admin tahu.
- 452 - Perintah telah digugurkan kerana pelayan mempunyai simpanan sistem yang tidak mencukupi.
- 455 - Pelayan tidak dapat menangani arahan pada masa ini.
Mesej ralat berikut (500-504) biasanya memberitahu anda bahawa klien e-mel anda telah rosak atau, paling biasa, bahawa e-mel anda tidak dapat dihantar untuk satu sebab atau yang lain.
- 500 - Pelayan tidak dapat mengenali perintah itu kerana kesalahan sintaks.
- 501 - Kesalahan sintaks ditemui dalam argumen arahan.
- 502 - Perintah ini tidak dilaksanakan.
- 503 - Server telah mengalami urutan perintah yang tidak baik.
- 504 - Parameter arahan tidak dilaksanakan.
- 521 - Tuan rumah ini tidak pernah menerima mel; respons oleh pelayan dummy.
- 541 - Mesej tidak dapat dihantar untuk tujuan dasar-biasanya penapis spam. (Hanya beberapa pelayan SMTP mengembalikan kod ralat ini.)
- 550 - Perintah yang diminta gagal kerana peti mel pengguna tidak tersedia (contohnya kerana tidak dijumpai, atau kerana perintah ditolak atas alasan dasar).
- 551 - Penerima tidak setempat kepada pelayan. Pelayan kemudian memberikan alamat hadapan untuk dicuba.
- 552 - Tindakan itu telah digugurkan kerana peruntukan simpanan melebihi.
- 553 - Perintah telah digugurkan kerana nama peti mel tidak sah.
- 554 - Transaksi gagal. Menyalahkan cuaca.
- 555 - Pelayan tidak mengenali format alamat e-mel, dan penghantaran tidak mungkin.
- 556 - Mesej itu perlu dihantar, tetapi pelayan penerima akan menolaknya.