SMTP, internet üzerinden e-posta iletimi için kullanılan bir protokoldür ve gönderilen e-postaların hedef adreslere başarıyla iletilmeme durumlarında SMTP sunucuları tarafından hata kodları ve açıklamaları iletilir. SMTP hata kodları ve açıklamaları…
İçindekiler
SMTP Hata Kodları: Sayıların Anlamı
SMTP sunucusu, e-posta istemcisinin (kullandığınız e-posta programı) gönderdiği her isteği bir dönüş kodu ile yanıtlar ve eğer bu dönüş kodu isteğe uygun değilse, sunucu hata kodu olarak geri döner. SMTP hata kodları üç basamaktan oluşur:
Sayı İçin 5 Olası Değer Vardır,
- 1xy: İstek kabul edildi, ancak talep bekletiliyor. İşlem devam edip etmeyeceği, başka bir komut gönderilerek belirlenmelidir.
- 2xy: Sunucu isteği başarıyla tamamladı, yeni bir istek başlatılabilir.
- 3xy: İstek kabul edildi, ancak talep edilen eylem bekliyor. Talep edilen işlem tamamlanmadan önce bilgi toplanıyor.
- 4xy: Sunucu geçici bir hatayla karşılaştı. İstek kabul edilmedi, ancak işlem tekrar talep edilebilir. Gönderen, komut sırasının başına dönmelidir.
- 5xy: İstek kabul edilmedi ve talep edilen eylem gerçekleşmedi. SMTP sunucusu aynı isteği reddeder.
Sayı İçin 6 Olası Değer Vardır ve Daha Fazla Bilgi Verir,
- x0y: Sözdizimi Hatası: Sözdizimsel hatalar, gereksiz komutlar ve sözdizimi hatalarıyla ilgilidir.
- x1y: Bilgi: Yardım veya durum bilgisi taleplerine yanıt verir.
- x2y: Bağlantı durumunu belirtir.
- x3y, x4y: Belirsiz veya tanımsızdır.
- x5y: Posta sistemi: Posta sistemi ve özellikle posta sunucusunun karşılaştığı durumu belirtir.

Üçüncü rakam, ikinci sayının sınıflandırmasını daha ayrıntılı hale getirir. İşte SMTP hata kodlarının açıklamalı listesi:
200 ile Başlayan Kodlar
- 211 System Status / System Help Reply: Sistem durumu mesajı.
- 214 Help Message: İstemci için yardım mesajı geliyor.
- 220 Domain service ready: SMTP alan adı hizmeti hazır.
- 221 Domain service closing transmission channel: Alan adı hizmeti iletim kanalını kapatıyor.
- 250 Requested mail action completed and OK: İstenen e-posta işlemi tamamlandı ve OK.
- 251 Not Local User, forward email to forward path: Yerel kullanıcı değil, e-postayı yönlendirme yoluna gönderin.
- 252 Cannot Verify User, will attempt delivery later: Kullanıcı doğrulanamadı, daha sonra teslim denemesi yapılacak.
300 ile Başlayan Kodlar
- 354 Start mail input; end with: E-posta girişi başlatılıyor (;) ve bitiriliyor (:).
400 ile Başlayan Kodlar
- 421 Domain service not available, closing transmission channel: Alan hizmeti kullanılamaz, iletim kanalı kapanıyor.
- 450 Requested mail action is not taken: mailbox unavailable. Request refused: İstenen e-posta işlemi alınmıyor. Posta kutusu kullanılamıyor. İstek reddedildi.
- 451 Requested action aborted: local error in processing Request is unable to be processed, try again: İstenen işlem iptal edildi: yerel işleme hatası, talep işlenemiyor, tekrar deneyin.
- 452 Requested action not taken: insufficient system storage: İstenen işlem alınmadı: yetersiz sistem depolama alanı.
500 ile Başlayan Kodlar
- 500 Syntax error, command unrecognized: Sözdizimi hatası, komut tanınmıyor.
- 501 Syntax error in parameters or arguments: Parametreler veya argümanlardaki sözdizimi hatası.
- 502 Command not implemented: Komut uygulanmadı.
- 503 Bad sequence of commands: Kötü komut sıralaması.
- 504 Command parameter not implemented: Komut parametresi uygulanmadı.
- 550 Requested action not taken: mailbox unavailable: İstenen işlem alınmadı: Posta kutusu kullanılamıyor.
- 551 User not local; please try forward path: Kullanıcı yerel değil: Lütfen yönlendirme yolunu deneyin.
- 552 Requested mail action aborted: exceeded storage allocation: İstenen e-posta işlemi iptal edildi: ayrılan depolama alanı aşıldı.
- 553 Requested action not taken: mailbox name not allowed: İstenen işlem alınmadı: Posta kutusu adı izin verilmedi.
- 554 Transaction failed: İşlem başarısız oldu.