ПредишенСледващото

Околна среда вид на съобщението

Желателно е да се приложат при изпращане на поща до някое друго съобщение. специален вид защита съобщение се определя за тази цел. По-специално, инвестициите в съобщението на RFC-822 е подтип Rfc822.

подтип Съобщението често поставя ограничения на допустимите видове кодиране. Тези ограничения са описани за всеки специфичен подтип. Имейл шлюзове, транспортни системи и други пощенски агенти понякога се променят горните слоеве заглавията в RFC-822 съобщения. По-специално, те често добавяне, изтриване и промяна на реда на полета в заглавието. Тези операции не са разрешени за позиции, подтип съобщение в тялото на съобщението.

В тялото на обект съобщение / Rfc822 не оставя всяко кодиране в допълнение към 7bit, 8-битов или двоичен. съобщения заглавните полета съдържат само US-ASCII във всеки случай, както и информацията в организма може да се кодира. Не-US-ASCII текстови заглавия капсулирани съобщение могат да бъдат определени с помощта на механизма, описан в документа RFC-2047.

Частичен подтип е определен да позволи разделянето на парчета твърде големи обекти, които след това се доставят като отделни съобщения от електронната поща и автоматично възстановени като едно цяло получаване потребителски агент. Този механизъм може да се използва, когато междинните транспортни средства ограничават максималния размер на имейл съобщението. Environment Тип съобщение / частично, което показва, че тялото съдържа фрагмент на голям обект.

От типа на данните Съобщението не може да бъде кодирана във формуляра за base64 или цитира поредица от видими знаци, може да се появи проблем, ако съобщения / частични обекти, създадени в една среда, която подкрепя двоичен или 8-битов обмен. Проблемът възниква, се дължи на факта, че двоични данни, ще трябва да бъде разделен на няколко съобщения съобщение / частични, всяка от които изисква двоичен транспорт. Ако такива постове ще бъдат изпълнени посредством врата към 7-малко, няма да има начин да се кодира тези фрагменти до 7-битова среда. Можете, разбира се, ще изчака пристигането на всички части, да се групират на оригиналния обект го кода с, например, base64. и след това да започне всичко отначало. Но дори и такъв сложен сценарий може да не е възможно поради факта, че фрагментите могат да бъдат транспортирани по различни начини. Поради тази причина, тя е посочено, че обектите на типа на съобщението / частичен трябва винаги да са трансфер съдържание кодиране 7bit а (по подразбиране). По-специално, дори в среди, които поддържат двоичен или 8-битов обмен, използването на превозното средство или 8-битов двоичен кодирането за MIME тип обекти съобщение / частично забранено. Това от своя страна означава, че вътрешната съобщението не трябва да се използва кодирането на 8bit или двоичен. Тъй като някои агенти са за съобщения да изберете автоматична фрагментация на дълги съобщения, както и поради факта, че тези средства могат да използват различни прагове на фрагментация, може да се случи, че парчетата след монтаж, от своя страна, ще бъде съобщението. Това е доста приемливо.

Полето Content-Type на съобщение / частично нужда тип да се определят три параметъра. ID - уникален идентификатор да се използва за свързване на фрагменти заедно. номер - цяло число, което е брой фрагмент. общо - цяло число охарактеризиране на общия брой фрагменти. Броят на фрагментите е по избор и винаги присъства само в последния фрагмент. Имайте предвид също така, че тези параметри може да бъде определен в произволен ред. По този начин, вторият сегмент на съобщението за 3 отрязък може да има глава поле на една от следните форми.

Но в третия сектор следва да се уточни общият брой на фрагменти.

Имайте предвид, че номерацията на фрагменти започва с една, а не 0 в.

Когато се добавят фрагменти от обекта, скъсани по този начин, заедно, резултатът винаги ще бъде оригиналния MIME-обект, който може да има свой собствен заглавната част Content-Type и по този начин да бъдат от всякакъв друг вид данни.

Семантика фрагменти възстановени съобщения трябва да са съобразени с вътрешния съобщението, не на съобщението, в която е вграден. Това прави възможно, например, изпращане на съобщения, аудио-голям от няколко части на съобщения, така че получателят ще го приеме като обикновен аудио съобщение, вместо капсулирано съобщение, съдържащо аудио съобщение. Такова капсулиране се третира като прозрачен. Когато образува фрагменти и сглобява компоненти на съобщението / частични съобщения, заглавията капсулирани съобщения трябва да бъдат комбинирани с приложените заглавията обекти. При изпълнението на тази процедура, следните правила трябва да се спазват.

  1. Фрагментиране агенти трябва да споделят мнения, само за границите на линиите. Това ограничение се дължи на факта, че има проблем транспорт за запазване на семантиката на съобщението не се изчерпва с CRLF неспазване на това правило. Много форми на транспорт не са в състояние да реши този проблем
  2. Всички полета на заглавната част на оригиналното съобщение затворени, с изключение на тези, чиито имена започват с "към съдържанието", както и специфичната полета в заглавието Тема, Message-ID, криптиран и MIMEVersion, трябва да бъде копиран в новото съобщение
  3. Полетата вложени заглавна съобщение, като се започне с "към съдържанието", както и на полето Subject, Message-ID, криптиран и MIMEVersion, трябва да се добавят към областта на ново съобщение. Всички полета в заглавието, които не започват с "към съдържанието" (с изключение на полето Тема Message-ID, криптиран и MIMEVersion) ще бъдат игнорирани и да се изхвърлят
  4. Всички области на второто и всяко следващо глава под-съобщение се изхвърлят програма домакин по време на монтажа

Ако аудио съобщение е разделен на две части, първата част може да изглежда така:

и втората част може да изглежда по следния начин:

След това, когато фрагментирана съобщението се сглобява, в резултат на което се показва на потребителя, трябва да изглежда така:

Включване в заглавията на втория и следващите раздели фрагментирана Полета Позоваването (за справка), което показва, ми-Id (идентификатор на съобщение) предишния раздел, може да бъде полезно за четене на поща система, която може да проследява връзките. Въпреки това, генериране на полета Позоваването е задължително.

На последно място, следва да се отбележи, че Encrypted областта заглавната е остаряла поради въвеждането на поверителна имейл PEM (Privacy Enhanced Messaging, RFC-1421, на RFC-1422, на RFC-1423, на RFC-1424), но правилата, описани по-горе, без значение какво да се опише правилното обработване път, ако иска да се срещне в рамките на пряка и обратния трансформира фрагменти съобщение / частично.

Когато MIME обект има вида на съобщението / външно тяло, се състои от глава, две последователности на CRLF и заглавката на капсулираното съобщение. Ако получите още един чифт CRLF последователност е завършване на заглавната част на капсулирани съобщението. Въпреки това, тъй като тялото на капсулирано съобщение на себе си е външно, той не се появи, след като удар с глава. Например, помислете за следното съобщение:

Районът в края, което може да се нарече един фантом тяло се игнорира за повечето съобщения на външен орган. Въпреки това, той може да се използва за съхранение на спомагателни информация за такива доклади като тя наистина е, когато типът на достъп е мейл сървър. Единственият вид на достъп, както е описано тук и използване тялото фантом. - по пощата на сървъра, но други видове може да се допускат в бъдеще.

Най-капсулирани заглавията във всички съобщения / externalbody обекти трябва да включват заглавната част Content-ID, за да се осигури единен идентификационен код, който се използва, за да ги обработват. Този идентификатор може да се използва в процеса на кеширане и да се признае за въвеждане на данните, когато типът на достъп е MailServer.

Имайте предвид, че, както е посочено тук, символите, които описват данните на външното тяло, като например имена на файлове и поща команди на сървъра трябва да бъдат написани с помощта на набор от символи на US-ASCII.

Видове FTP и TFTP достъп

Достъп тип FTP или TFTP показва, че тялото на съобщението е достъпен като файл с помощта на FTP [RFC-959] или TFTP [RFC-783]. съответно. Следните параметри са необходими за този вид достъп.

  1. NAME (наименование). Името на файла, който съдържа текста на данни
  2. САЙТ (възел). А от компютър, който може да бъде получена чрез файл с помощта на този протокол. Това трябва да е официално регистрирана името, а не псевдоним
  3. Преди всички данни се извличат чрез FTP. потребителят трябва да изпълни процедура за удостоверяване (въведете име и парола) на машината, като параметър от SITE. От съображения за сигурност името и паролата не са уточнени параметрите на вида на достъп, те трябва да бъдат получени директно от потребителя

В допълнение, следните параметри не са задължителни:

  1. Директория (каталог). Директорията, от което файлът трябва да бъде взето с името, определен от името на параметъра
  2. MODE (режим). Низ от знаци, която е независима от входящия регистър, както и посочване на режима трябва да се използва при извличане на информацията. Приемливите стойности TFTP тип достъп параметри са NETASCII, БАЙТОВЕ и поща, както са дефинирани за протокола TFTP [RFC- 783]. Валидни стойности на параметрите за вида достъп на FTP е ASCII, EBCDIC. IMAGE и LOCALn, където "п" - цяло число, обикновено 8. Това съответства на вида на представяне "А" "Е", "I" и "L п", както е посочено FTP протокол [RFC-959]. Имайте предвид, че двукомпонентни и TENEX не са валидни стойности за MODE и че трябва да се използва вместо OCTET. IMAGE или LOCAL8. Ако не е посочен параметър MODE, по подразбиране е за ASCII за ППФТ NETASCII и във всички останали случаи

Вид на достъп местно файл

местно файл тип достъп, показва, че тялото на налични данни във файл на локалния компютър. Две допълнителни параметри са определени за този вид достъп.

  1. NAME (наименование). Името на файла, който съдържа текста на данни. Този параметър е необходим за вида на достъп местно файл
  2. САЙТ (възел). домейн спецификатор за дадена компютърна програма или набор от машини, които имат достъп до тази информация файл. Този незадължителен параметър се използва за описване на местно показалеца на данните, т.е. възел или група от възли, където файлът е достъпно. Както смяна символ в името на домейна със звездичка може да се използва, като например в "* .bellcore.com", за да покаже на компютъра групата, от която има налични данни веднага

Тип достъп мейл-сървър

мейл сървър тип достъп, показва, че тялото на данни на разположение на сървъра за електронна поща. Две допълнителни параметри са определени за този вид достъп.

От пощенските сървъри приемат различни синтаксиса, някои от които са няколко реда, пълен отбор, който трябва да бъде изпратен на пощенския сървър, не е включена като параметър към полето за хедър на тип съдържание. Вместо това, тя се съхранява като орган-фантом. когато типът на средата съответства на съобщение / външно тяло. и вида на достъп - мейл-сървър.

За разлика от други видове достъп, достъп до сървъра за електронна поща е асинхронен и се появява в произволен момент. Поради тази причина е важно да има механизъм, чрез който получените данни може да се сравни с оригиналния обект съобщение / външно тяло. MIME пощенски сървъри, трябва да използват един и същ Content-ID поле в съобщението отговор, който е бил използван в съобщение / външно тяло на оригиналния обект, с цел улесняване на подобно сравнение.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!