протокол SMTP

Протоколът SMTP

Основната цел на Mail Transfer Protocol протоколно Simple (SMTP, RFC-821, -822) е надеждна и ефективна доставка на съобщения по електронната поща. SMTP - тя е по-скоро независима подсистема, която изисква само надеждна комуникационна връзка. Околна среда за SMTP може да служи като отделна локална мрежа, мрежова система или целия Интернет.

дали сървърът поддържа MIME разширения?

500 Command непризната хеликоптер crnvma.cern.ch

250 dxmint.cern.ch Здравейте crnvma.cern.ch, приятно да се запознаем

на определен сървър команден изход

поща от

250 <>. Подател ОК

отборът е бил успешен

250 . Получател ОК

отборът е бил успешен

започнете да въвеждате текстови съобщения

марка края на съобщение

221 dxmint.cern.ch връзка затваряне

SMTPservera могат да се включат в диалог с редица крайни потребители. Всяко съобщение за електронна поща завършва със специална поредица от знаци. Ако получателят е завършил успешно на приемането и обработването на съобщения от електронната поща, които изпраща положителен отговор.

Протоколът SMTP осигурява предаване на съобщение по електронна поща директно до крайното местоназначение, когато те са свързани помежду си. В противен случай, трансфер може да се осъществи чрез един (или повече) междинно съединение "пощенска станция."

Много системи за електронна поща работи само с ASCII кодове. Ако транспорт канал работи с октета, 7-битови кодове ще бъдат допълнени от нула осми малко. За прехвърляне на файлове чрез SMTP традиционно се използва стандартна процедура за преобразуване на данните UUCODE / UUDECODE. който превръща двоичен файл в масив от знаци, които може да се предава чрез SMTP.

Както вече бе споменато, процедурата за изпращане на електронна поща съобщение започва с по пощата командни парцели, която има следния формат:

MAIL ОТ: ,

където - пространство, - комбинация от кода за връщане и на прехода към нов ред, а - обратния път.

Тази команда съобщения, че новата процедура ще започне, и трябва да бъдат върнати към първоначалното си състояние на всички таблици състояние, буфери и О.А. Ако даден отбор е преминал, получателят отговаря на отговор: 250 OK.

RCPT T0: .

С правилното приемане на съобщението отговор SMTP-сървър реагира с изпращане 354 Междинно отговор (временен отговор) и счита, всички последващи реда текст в имейл. При получаване на код края на текста се изпраща на отговор: 250 ОК.

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

Реакция на VRFY зависи от спора. Така че, ако имате двама потребители с името на Иванов, отговор на командата "VRFY Иванов" сред клиентите на пощенския сървър, ще бъде "553 Потребителят двусмислен". Като цяло, командата "VRFY Иванов" може да получите като отговор следните съобщения:

250 Vasja Иванов ;

VRFY Chtozachertovchina 553 Потребителят двусмислен (несъществуващо име).

EXPN Пример-Хора-Юри Семьонов 250 250 Алексей Sher 250 Андрей Bobyshev 250 lgor uursky .

команди се използват за отваряне и затваряне на комуникационния канал:

HELO , където - с искане името на домейна, QUIT .

изразяване Тя може да бъде представена под формата маршрут "@ ONE, @ ВТОРА: Ваня @ ТРИ", където една, две и три - имена на компютри. концептуално елементи прехвърлени на при изпращане на съобщения от един SMTP-на? аа? една към друга.

Ключова дума 8V1TM1ME казва, че клиентът може да добавите тялото дума за поща от подкоманда да се определи вида на символите, използвани в съобщението (ASCII или 8-битов). XADR дума показва, че всички ключови думи, които започват с X, са локални модификации SMTP. RFC-1522 документ описва метод за включване не ASCII-код на заглавката на имейл съобщение, например:

CHARSET zakodirovannyy_tekst кодиране = ".

Тук CHARSET - спецификация на набора знаци нас-ASCII или ISO-8859-X, където X - с една цифра, като ISO-8859-1. област, кодираща съдържа един символ характеризира метод за кодиране. Понастоящем се използват два метода:

Q - набор от печатни букви, кодекси, в които осмия бит не е равно на нула; всеки набор от символи, се показва в три знака: знак за равенство ( "), последвани от две шестнадесетични цифри (например" АД). Например, характера пространство ще бъде кодиран "20;

Б - 64-характер комплект (основа 64, букви, цифри, 10 и символи + и /). Методът за кодиране е описано подробно по-долу.

Интересно допълнение към традиционната електронна поща е неговото удължаване MIME (Multupurpose Internet Mail Extentions. RFC-1521). MIME не изисква никакви промени в сървърите за електронна поща, това разширение дефинира пет нови заглавни полета (разширявайки RFC-822):

MIME-Version: (версия на MIME, понастоящем 1.0);