Поштовий стандарт MIME (RFC1521), Різне, Інтернет-технології, статті

MIME означає “Multipurpose Internet Mail Extensions” (Багатоцільові розширення поштового стандарту Internet). Цей стандарт описує як пересилати електронною поштою виконувані, графічні, мультимедійні, змішаним дані. Типові застосування MIME – пересилання графічних зображень, аудіо, документів Word, програм і навіть просто текстових файлів, тобто, коли важливо, щоб вході пересилання не проводилося ніяких перетворень над даними. MIME також дозволяє розмічати лист на частини різних типів так, щоб одержувач (поштова програма) міг визначити, що робити з кожної з частин листа.

Як читати листи в стандарті MIME? Т.к. MIME використовується всього кілька років, ще існують старі поштові програми, які не розуміють MIME. Однак, зростає число поштових програм, що мають вбудовану підтримку MIME (одна з найпопулярніших – “Pine”, розроблена у Вашингтонському університеті і реалізована для платформ UNIX, VMS, DOS, Windows). До того ж в деяких поштових системах є спеціальні шлюзи, що забезпечують MIME-трансляцію. Але навіть якщо у вас немає можливості використовувати MIME-сумісну поштову програму і немає доступу до подібного шлюзу, то можна також скористатися рядом програм, здатних інтерпретувати листи в MIME, збережені рпочтовой програмою в файлі. Наприклад, програма “munpack”, створена в університеті Carnegie Mellon. Існують її версії для Unix, PC, Macintosh, Amiga.

Довгий час для кодування бінарних файлів в 7-бітний формат (щоб забезпечити їх пересилання по поштовій системі Internet) використовувалася кодування UUENCODE, що має ряд технічних обмежень. Стандарт MIME передбачає іспользовніє більш стійкою кодування “Base64”, яка спеціально розроблена для забезпечення збереження даних, що пересилаються по email, при різних перетвореннях, іміеющіх місце в ході проходження поштових шлюзів.

Стандарт MIME повністю описаний в RFC-1521

  1. Введення
  2. Зауваження, угоди та узагальнення
  3. Поле заголовка ‘MIME-Version’
  4. Поле заголовка ‘Content-Type’
  5. Поле заголовка ‘Content-Transfer-Encoding’
    • 5.1. Механізм конвертації “Quoted-Printable”
    • 5.2. Механізм конвертації Base64
  6. 6. Додаткові поля ‘Content-‘
    • 6.1. Необов’язкове поле заголовка ‘Content-ID’
    • 6.2. Необов’язкове поле заголовка ‘Content-Description’
  7. Зумовлені значення поля ‘Content-Type’
    • 7.1. Тип ‘Text’
    • 7.1.1. Параметр ‘charset’
    • 7.1.2. Підтип ‘Text / plain’
    • 7.2. Тип ‘Multipart’
    • 7.2.1. Тип Multipart: загальний синтаксис
    • 7.2.2. Підтип ‘Multipart / mixed’ (основний)
    • 7.2.3. Підтип ‘Multipart / alternative’
    • 7.2.4. Підтип ‘Multipart / digest’
    • 7.2.5. Підтип ‘Multipart / parallel’
    • 7.2.6. Друтіх підтипи типу ‘Multipart’
    • 7.3. Тип ‘Message’
    • 7.3.1. Підтип ‘Message/rfc822’ (основний)
    • 7.3.2. Підтип ‘Message / Partial’
    • 7.3.3. Підтип ‘Message / External-Body’
    • 7.3.3.1. Способи доступу “ftp” і “tftp”
    • 7.3.3.2. Спосіб доступу “anon-ftp”
    • 7.3.3.3. Способи доступу “local-file” і “afs”
    • 7.3.3.4. Спосіб доступу “mail-server”
    • 7.3.3.5. Приклади і додаткові пояснення
    • 7.4. Тип ‘Application’
    • 7.4.1. Підтип ‘Application / Octet-Stream “(основний)
    • 7.4.2. Підтип ‘Application / PostScript’
    • 7.4.3. Інші підтипи типу ‘Application’
    • 7.5. Тип ‘Image’
    • 7.6. Тип ‘Audio’
    • 7.7. Тип ‘Video’
    • 7.8. Експериментальні значення поля ‘Content-Type’

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*