SMTP
SMTP Uzantıları > Uzantılar (Extensions)

ESMTP, İnternet postasını taşımak için kullanılan bir protokoldür. Hem bir sunucu arasında taşıma protokolü olarak hem de (kısıtlı davranışlarla zorunlu) bir posta gönderme protokolü olarak kullanılır.
ESMTP istemcileri için ana tanımlama özelliği, orijinal RFC 821 29 Mart 2023 tarihinde Wayback Machine sitesinde arşivlendi. standardı olan HELO yerine genişletilmiş bir "HELLO" komutu olan EHLO ile iletişim kurmaktır. Bir sunucu, yapılandırmasına bağlı olarak başarılı (kod 250), başarısız (kod 550) veya hata (kod 500, 501, 502, 504 veya 421) yanıtı verir. ESMTP sunucusu, desteklenen uzantıları göstermek için alan adı ve anahtar kelime listesi ile bir çoklu satır yanıtında kod 250 OK döndürür. RFC 821 uyumlu bir sunucu, hata kodu 500 döndürür, böylece ESMTP istemcileri HELO veya QUIT deneyebilirler.
Her hizmet uzantısı, IANA (Internet Assigned Numbers Authority) tarafından kaydedilen sonraki RFC'lerde onaylanmış bir formatta tanımlanır. İlk tanımlar RFC 821 29 Mart 2023 tarihinde Wayback Machine sitesinde arşivlendi. isteğe bağlı hizmetleridir: SEND, SOML (Send or Mail), SAML (Send and Mail), EXPN, HELP ve TURN. Ek SMTP fiillerinin biçimi ve MAIL ve RCPT'teki yeni parametreler için tanımlanmıştır.
Bugün kullanılan nispeten yaygın bazı anahtar kelimeler (hepsi komutlara karşılık gelmez) şunlardır:
8BITMIME – 8 bit veri iletimi, RFC 6152 29 Mart 2023 tarihinde Wayback Machine sitesinde arşivlendi.
ATRN – İsteğe Bağlı Posta Geçişi için Kimliği Doğrulanmış TURN, RFC 2645 29 Mart 2023 tarihinde Wayback Machine sitesinde arşivlendi.
AUTH – Doğrulanmış SMTP, RFC 4954[ölü/kırık bağlantı]
CHUNKING – Parçalama, RFC 3030 29 Mart 2023 tarihinde Wayback Machine sitesinde arşivlendi.
DSN – Teslimat durumu bildirimi,, RFC 3461 6 Mart 2023 tarihinde Wayback Machine sitesinde arşivlendi.
ETRN – Uzak ileti sırası başlatma komutu TURN'un genişletilmiş sürümü, RFC 1985 29 Mart 2023 tarihinde Wayback Machine sitesinde arşivlendi.
HELP –Yararlı bilgiler sağlayın,, RFC 821 29 Mart 2023 tarihinde Wayback Machine sitesinde arşivlendi.
PIPELINING – Komut ardışık düzen oluşturma, RFC 2920 29 Mart 2023 tarihinde Wayback Machine sitesinde arşivlendi.
SIZE – Mesaj boyutu bildirimi, RFC 1870 6 Mart 2023 tarihinde Wayback Machine sitesinde arşivlendi.
STARTTLS – Aktarım Katmanı Güvenliği, RFC 3207 29 Mart 2023 tarihinde Wayback Machine sitesinde arşivlendi. (2002)
SMTPUTF8 – Posta kutusu adlarında ve başlık alanlarında UTF-8 kodlamasına izin ver, RFC 6531 29 Mart 2023 tarihinde Wayback Machine sitesinde arşivlendi.
UTF8SMTP – Posta kutusu adlarında ve başlık alanlarında UTF-8 kodlamasına izin ver, RFC 5336 29 Mart 2023 tarihinde Wayback Machine sitesinde arşivlendi. (deprecated)
ESMTP formatı RFC 2821 29 Mart 2023 tarihinde Wayback Machine sitesinde arşivlendi.'de (RFC 821 29 Mart 2023 tarihinde Wayback Machine sitesinde arşivlendi.'in yerine geçen) yeniden belirtildi ve en son tanımı 2008'de RFC 5321 30 Mart 2023 tarihinde Wayback Machine sitesinde arşivlendi.'de güncellendi. Sunucularda EHLO komutuna destek zorunlu hale geldi ve HELO bir zorunlu yedek olarak belirlendi.
Kayıtlı olmayan standart dışı hizmet uzantıları karşılıklı anlaşmayla kullanılabilir. Bu hizmetler, "X" ile başlayan bir EHLO mesajı anahtar kelimesiyle ve benzer şekilde işaretlenmiş herhangi bir ek parametre veya fiil ile belirtilir.
SMTP komutları büyük-küçük harf duyarsızdır. Burada vurgu yapmak için büyük harfle sunulmuşlardır. Belirli bir büyük harfleme yöntemi gerektiren bir SMTP sunucusu, standartların ihlalidir.