Электронная почта в Интернете — страница 14

  • Просмотров 6034
  • Скачиваний 284
  • Размер файла 143
    Кб

почтового обмена взаимодействие между участниками этого обмена строится по классической схеме "клиент-сервер". При этом схему можно подразделить на несколько этапов. Первый - взаимодействие по протоколу SMTP между почтовым клиентом (Internet Mail, Netscape Messager, Eudora, Outlook Express и т.п.) и почтовым транспортным агентом (sendmail, smail, ntmail и т.п.), второй - взаимодействие между транспортными агентами в процессе доставки почты получателю,

результатом которого является доставка почтового сообщения в почтовый ящик пользователя и третий - выборка сообщения из почтового ящика пользователя почтовым клиентом в почтовый ящик пользователя по протоколу POP2 или IMAP 2.1 Протокол SMTP. Главной целью протокола Simple Mail Transfer Protocol (SMTP, RFC-821, -822) является надежная и эффективная доставка электронных почтовых сообщений. SMTP - это довольно независимая субсистема, требующая только

надежного канала связи. Средой для SMTP может служить отдельная локальная сеть, система сетей или вся сеть Internet. Протокол SMTP базируется на следующей модели коммуникаций: в ответ на запрос пользователя почтовая программа-отправитель устанавливает двухстороннюю связь с программой-приемником (TCP, порт 25). Получателем может быть конечный или промежуточный адресат. SMTP-команды генерируются отправителем и посылаются получателю. Для

каждой команды должен быть получен отклик. Когда канал организован, отправитель посылает команду MAIL, идентифицируя себя. Если получатель готов к приему сообщения, он посылает положительный отклик. Далее отправитель посылает команду RCPT, идентифицируя получателя почтового сообщения. Если получатель может принять сообщение для оконечного адресата, он снова выдает положительный отклик. В противном случае он отвергает получение

сообщения для данного адресата, но не вообще почтовой посылки. Взаимодействие с почтовым сервером возможно и в диалоговом режиме. В следующей таблице приведено несколько команд, которые используются в SMTP: Команда Функция Helo <сервер-отправитель> Идентифицирует SMTP-сервер отправителя Mail from: <адрес отправителя> Задает адрес отправителя Rcpt to: <адрес получателя> Задает адрес получателя Data Указывает на начало сообщения Rset

Прерывает передачу сообщения Vrfy <строка> Проверяет имя пользователя Help [строка] Запрашивает on-line помощь Quit Завершает SMTP-сеанс Команды SMTP После ввода команды Data пользователь вводит текст сообщения и как знак окончания ставит точку в пустой строке. Если письмо дошло до адресата, то выходит соответствующее сообщение. В противном случае выходит сообщение о том, что ящика адресата не существует, а на адрес отправителя приходит