Névtelen dokumentum
A feljegyzés állapota

Ez a dokumentum meghatározza az internetes közösség számára az internetes szabványok protokollját, amely vitát és javaslatokat tesz a fejlesztésére. Kérjük, olvassa el a "Hivatalos Internet Protokoll Standardok" (STD 1) aktuális kiadását a protokoll szabványosítási állapotáról és állapotáról. A feljegyzés terjesztése korlátlan.
összefoglaló
Ez az emlékeztető meghatározza az SMTP szolgáltatás kiterjesztését, amelyben az US-ASCII bájt tartományon (hexa 00-7F) kívüli bájtokat tartalmazó szövegből álló SMTP tartalomtest továbbítható az SMTP használatával.
Bár az SMTP széles körű és robusztus fejlesztésű, az internetes közösség részei különféle kiterjesztéseket kértek. Különösen az internetes közösség jelentős része olyan üzeneteket kíván cserélni, amelyekben a tartalom törzse egy MIME üzenetből áll [3], amely tetszőleges bájtokkal igazított anyagot tartalmaz. Ez az emlékeztető az [5] -ben leírt mechanizmust használja az SMTP-szolgáltatás kiterjesztésének meghatározására, amellyel az ilyen tartalmak cserélhetők. Ne feledje, hogy ez a kiterjesztés NEM szünteti meg annak lehetőségét, hogy az SMTP-kiszolgáló korlátozza a vonalhosszat; a szerverek szabadon alkalmazhatják ezt a kiterjesztést, de ennek ellenére meghatároznak egy vonalhossz-korlátot, amely nem kevesebb, mint 1000 bájt. Mivel ez a korlátozás továbbra is érvényes, ez a kiterjesztés NEM nyújt lehetőséget titkosítatlan bináris fájlok SMTP-n keresztüli átvitelére.
A 8 bites MIME szállítási kiterjesztés így néz ki:
(1) Az itt meghatározott SMTP szolgáltatás kiterjesztés neve 8bit-MIMEtransport;
(2) Az ehhez a kiterjesztéshez társított EHLO kulcsszó értéke 8BITMIME;
(3) Az EHLO 8BITMIME kulcsszóval nem használunk paramétert;
(4) A BODY kulcsszót használó opcionális paraméter hozzáadódik a MAIL FROM parancshoz. Az ehhez a paraméterhez tartozó érték egy kulcsszó, amely azt jelzi, hogy tetszőleges bájt tartalmú 7 bites üzenetet (szigorúan az [1] szerint) vagy egy MIME üzenetet (szigorúan a [3] szerint) küldtek-e. Az érték szintaxisa a következő a [2] ABNF jelölésével:
testérték: = "7BIT"/"8BITMIME"
(5) Ez a kiterjesztés nem határoz meg további SMTP igét; és,
(6) A következő szakasz meghatározza, hogy a kiterjesztés támogatása hogyan befolyásolja az SMTP-kiszolgáló és az ügyfél viselkedését.
Amikor egy SMTP kliens (a MAIL paranccsal) egy tetszőleges bájtba sorolt anyagot tartalmazó MIME üzenetből álló tartalom törzsét kívánja beküldeni, először kiadja az EHLO parancsot az SMTP szervernek. Ha az SMTP-kiszolgáló 250-es kóddal válaszol az EHLO parancsra, és a válasz tartalmazza az EHLO kulcsszó 8BITMIME értékét, akkor az SMTP-kiszolgáló jelzi, hogy elfogadja a MAIL parancskiterjesztést és elfogadja a tetszőleges bájtba igazított anyagot tartalmazó MIME-üzeneteket.
A kiterjesztett MAIL parancsot egy SMTP-kliens állítja elő, amikor egy tetszőleges bájtos vonalakat tartalmazó MIME-üzenetből álló tartalmat kíván továbbítani. A parancs szintaxisa megegyezik az [1] -ben szereplő paranccsal, azzal a különbséggel, hogy a cím után BODY paraméternek kell megjelennie. Csak egy BODY paraméter használható egyetlen MAIL parancsban.
A parancskiterjesztés teljes szintaxisa az [5] -ben van meghatározva. Az esmtp kulcsszó BODY, az esmtp érték szintaxisát pedig a fent látható testérték szintaxisa adja.