Прошел экстерном экзамен по курсу перепордготовки "Информационная безопасность". Хочу получить диплом, но не вижу где оплатить? Ну и соответственно , как с получением бумажного документа? |
Протоколы электронной почты: SMTP, POP, IMAP
Агент почтовой передачи
Реальная передача происходит через почтового агента передачи. Чтобы передать сообщение, система должна иметь клиентского почтового агента, а приемная сторона должна иметь агента почтового сервера. Протокол SMTP не предъявляет специальных требований к почтовым агентам. Он определяет команды и отклики, которые должны посылаться назад и далее. Каждая сеть свободна в выборе пакета программ для реализации. Далее в этой лекции еще будет обсуждаться механизм передачи SMTP. Однако вначале представим полную картину двусторонней передачи электронной почты, как это определено SMTP. Рис. 14.5. иллюстрирует процесс посылки и получения электронной почты, как это было рассмотрено ранее. Для получения и передачи сообщения в соответствии с протоколом SMTP пользовательский интерфейс не является необходимым, но создает дружественный диалог с компьютером, как это, например, сделано в Outlook Express.
На этом рисунке протокол SMTP используется два раза, между передатчиком или передатчиками и сервером и между двумя почтовыми серверами. Между почтовым сервером и получателем необходимо применить другой протокол.
Команды и отклики
SMTP использует команды и отклики для передачи сообщения между почтовыми агентами (MTA) клиента и сервера.
Команды
Команду посылают от клиента к серверу. Она содержит ключевое слово и следующие за ним ноль или более аргументов. В SMTP определяется 14 команд. Первые пять — обязательные команды; любая реализация почты должна поддерживать эти пять команд. Следующие три часто используются и очень рекомендуются. Последние шесть команд применяются редко. Команды перечислены в таблице 14.1 и ниже рассмотрены более детально.
- HELLO. Эта команда используется клиентом для идентификации самого себя. Аргумент — доменное имя хоста клиента.
-
MAIL FROM. Эта команда используется клиентом для идентификации отправителя сообщения. Аргумент содержит адрес отправителя электронной почты (локальную часть и доменное имя).
MAIL FROM: berlin@sut.ru
-
RCPT. Команда используется клиентом для идентификации получателя сообщения. Аргумент — адрес электронной почты получателя. Если имеется много получателей, команда повторяется. Формат показан ниже.
RCPT TO: jenifer@edu.com
-
DATA. Команда используется для посылки реального сообщения. Все строки, следующие за символами, рассматриваются как почтовое сообщение.
DATA Этим письмом я подтверждаю свое согласие на издание книги.
-
QUIT. Команда, завершающая соединение. Ее формат:
QUIT
- RSET. Команда (reset), прерывающая текущее действие почты. Накопленная информация об отправителе и получателе удаляется.
-
VRFY. Команда (verify), используемая для верификации адреса получателя, который посылается как аргумент. Отправитель может запрашивать подтверждение получателя, что имя получателя идентифицировано правильно. Ее формат:
VRFY: jenifer@edu.com
-
NOOP. Команда (operation), используемая клиентом для проверки состояния получателя. Это требует ответа от получателя. Ее формат:
NOOP
-
TURN. Команда позволяет отправителю и получателю перейти в положение, при котором отправитель становится получателем и наоборот. Однако большинство современных реализаций SMTP не поддерживает этой команды. Ее формат:
TURN
-
EXPN. Команда (expand) запрашивает хост получателя, чтобы расширить список, как это указано в аргументах, и вернуть адреса почтовых ящиков получателей, которые включаются в этот лист. Ее формат:
EXPN: x,y,z
-
HELP. Команда запрашивает получателя, чтобы получить информацию о команде, содержащейся в аргументе. Ее формат:
HELP: mail
-
SEND FROM. Команда, определяющая, что почта может быть доставлена терминалу получателя, а не в почтовый ящик. Если получатель не зарегистрирован, то почта возвращается обратно. Аргументом является адрес отправителя. Формат показан ниже:
SEND FROM: berlin@edu.com
-
SMOL FROM. Команда (посылается в почтовый ящик или терминал), определяющая, что почта может быть доставлена терминалу или в почтовый ящик получателя. Это означает, что если получатель зарегистрирован, то доставка осуществляется в терминал, если получатель не зарегистрирован — только в почтовый ящик. Аргумент — адрес отправителя. Формат показан ниже:
SMOL FROM: berlin@edu.com
-
SMAL FROM. Команда (посылается в почтовый ящик и терминал), определяющая, что почта может быть доставлена терминалу получателя и в почтовый ящик. Если получатель зарегистрирован, почта будет доставлена в почтовый ящик и терминал. Почта доставляется только в почтовый ящик, если отправитель не зарегистрирован. Аргумент — адрес отправителя. Формат показан ниже:
SMAL FROM: berlin@edu.com