Электронная почта как сервис глобальной сети. Протоколы передачи почты
Категория реферата: Рефераты по информатике, программированию
Теги реферата: решебник класс, курение реферат
Добавил(а) на сайт: Венедикт.
Предыдущая страница реферата | 2 3 4 5 6 7 8 9 10 11 12 | Следующая страница реферата
Цифра 1 означает, что сервер МТА принял команду, от клиента требуется
дополнительное подтверждение. Клиент обязан послать дополнительную
информацию о том, продолжать или прервать выполнение запрошенной команды.
Из табл. 2 видно, что SMTP не имеет в составе таких команд, то есть коды
ответа, начинающиеся с единицы, отсутствуют. В настоящее время команд SMTP, которые бы потребовали дополнительного подтверждения, нет. Разработчики
ориентировались на то, что такие команды появятся, и зарезервировали для
них коды, начинающиеся с цифры 1.
Коды ответа, начинающиеся с цифры 2, означают, что сервер МТА успешно
завершил выполнение команды и ожидает появления новой. Код ответа, начинающийся на 3, означает, что команда начала выполняться, но серверу
необходима дополнительная информация для ее завершения. Пример такого кода
- 354. В ответ на него клиент МТА должен приступить к передаче почтового
сообщения. Код, начинающийся с цифры 4, означает, что сервер не принял
команду, и она не выполнена. Во всех ответах серии 400 предполагается, что
ошибка временная и клиент может попытаться ее исправить. Коды ответа серии
500 также сообщают, что команда не выполнена. Кроме того, клиент не должен
пытаться повторить ту же команду еще раз (по крайней мере в составе той же
последовательности).
Значения второй цифры кода ответа SMTP
Вторая цифра кода ответа обозначает категорию ошибки. Цифра 0 обозначает синтаксическую ошибку. Команда может быть слишком длинной, иметь неправильный аргумент или отсутствовать в списке команд сервера.
У сообщений с кодами 211 и 214 из табл. 2 вторая цифра кода равна
единице и оба они информационного характера. У команд с кодами 220, 221 и
421 вторая цифра — двойка, и все они имеют дело с передачей данных или с
коммуникационным каналом. Коды ответов, у которых вторая цифра равна пяти
(250, 450 и 550) связаны непосредственно с почтовой системой. В настоящее
время в SMTP не определены значения кодов, вторая цифра которых равна трем
или четырем.
Третья цифра кода ответа SMTP
Каждая отдельная строка сообщения должна иметь собственную третью
цифру в коде ответа. Рассмотрим, например, сообщения с кодами от 500 до
504. Каждое сообщение означает отдельную синтаксическую ошибку. Поскольку
строки, описывающие различные виды ошибок, разные, то и коды ответа должны
отличаться друг от друга. Каждое сообщение об ошибке имеет свой собственный
порядковый номер в данной серии. Спецификация SMTP рекомендует, но не
обязывает использовать строго заданные текстовые строки в ответах MTA-
сервера.
Ответ MTA-сервера может состоять из нескольких строк специального формата. Каждая строка (кроме последней) многострочного ответа начинается с кода ответа, дефиса (-), текста и комбинации CRLF. Последняя строка многострочного ответа начинается с кода ответа, за которым следует пробел:
123-Первая строка сообщения из нескольких строк
123-Код ответа, 123, не изменяется
123-1 сообщение может начинаться с цифры
123 Последняя строка начинается не с дефиса, а с пробела
За кодом каждой строки, кроме последней, следует знак дефиса (-). Это необходимо, чтобы клиент MTA смог отличить строку-продолжение ответа от последней строки. За кодом ответа в последней строке всегда следует пробел.
2.1.3. Ограничения по размерам.
В стандарте SMTP сказано, что реализации SMTP не должны ограничивать максимальную длину обрабатываемых объектов (возможно, для будущих ра ширений стандарта). Однако, в настоящий момент SMTP ограничивает допустимые размеры следующими величинами, приведенными в табл. 3.
Таблица 3
Ограничения на размеры объектов SMTP
|Объект |Ограничение |
|SMTP | |
|User |Максимальная длина имени пользователя: 64 символа |
|Domain |Максимальная длина имени домена: 64 символа |
|Path |Максимальная длина обратного маршрута или маршрута доставки,|
| |включая знаки пунктуации и символы-oграничители: 256 знаков |
|Command |Максимальная длина командной строки, включая ключевое слово |
|line |и символы CRLF: 512 знаков |
|Reply |Максимальная длина строки ответа, включая код ответа и |
|line |символы CRLF: 512 знаков |
|Text line|Максимальная длина текстовой строки, включая символы CRLF: |
| |1000 знаков |
|Recipient|Максимальное количество получателей сообщения (за одну |
|s |транзакцию): 100 |
Если клиент МТА превысил ограничения на размер передаваемой
информации, сервер МТА отвечает одним из следующих кодов:
500 Line too long.
(слишком длинная строка)
501 Path too long.
(слишком длинный путь)
552 Too many recipients.
(слишком много получателей)
552 Too much mail data.
(слишком много данных в сообщении)
2.1.4. Промежуточные агенты.
Термин “маршрут доставки” (forward-path) служит для того, чтобы
отличать почтовый ящик (mailbox), имя которого абсолютно, от пути (он может
быть различным), по которому следует почта. Предположим, что нужно
доставить два почтовых сообщения на один и тот же сетевой компьютер. Оба
сообщения имеют один и тот же адрес, однако, не обязательно будут следовать
по одному и тому же маршруту. Точно так же, если на пришедшие сообщения
выдаются ответы, они не обязательно будут следовать по указанному обратному
маршруту (reverse-path). Как правило, конкретный маршрут для почты
выбирается системным администратором. Чтобы направить почту по нужному
пути, используются значения маршрута доставки и обратного маршрута, в
которых указываются промежуточные агенты (relay agents). Промежуточный
агент доставки - это МТА, так называемый почтовый хаб (mail hub), настроенный на передачу транзитной почты. Чтобы доставить сообщение, местный агент пользователя (UA) передает его местному МТА, который, в свою
очередь, передает его промежуточному агенту МТА. В следующем примере
Smith@usc.edu является почтовым ящиком, a HOST1, HOST2 и HOST3 -
промежуточными агентами:
MAIL FROM:
Промежуточные агенты присутствуют практически во всех сетях, входящих в Internet.
[pic]
Рис. 2 Почтовая система Интернет с участием промежуточных агентов.
Чтобы упростить процесс конфигурации почтовой системы, в локальной
сети устанавливается один компьютер, служащий промежуточным агентом (relay
host). Вся почта пользователей попадает сначала на него. Затем этот
компьютер рассылает сообщения по Internet. Кроме всего прочего, такой
компьютер может служить защитой фирмы от взломщиков-хакеров из Internet.
Ограничивая общение локальной сети с внешним миром до уровня почты, организация сводит до минимума риск нежелательного вторжения в свои
собственные системы. Кроме того, администрировать и защищать в этом случае
приходится единственный компьютер. SMTP в состоянии послать сообщение
непосредственно с компьютера пользователя на компьютер адресата в том
случае, если между ними существует прямое почтовое соединение. Но обычно
между двумя компьютерами находятся промежуточные агенты. Чтобы обеспечить
доставку, в почтовом сообщении нужно указать имя компьютера-получателя и
точное наименование почтового ящика.
Аргументом команды MAIL является обратный маршрут, включающий имя
источника сообщения и имена всех промежуточных агентов. Аргумент команды
RCPT - маршрут доставки, содержащий имя получателя сообщения. Обратный
маршрут описывает путь, который прошло сообщение, тогда как маршрут
доставки идентифицирует место назначения. Обратный маршрут используется
SMTP, когда нужно передать сообщение о случившейся ошибке или о
невозможности доставить сообщение, когда оно уже прошло через промежуточный
агент. По мере продвижения сообщения по Internet записи о его маршрутах
изменяются. В обязанности системных администраторов входит правильно
настраивать местные МТА на передачу сообщений промежуточному агенту, и
наоборот, промежуточные агенты на доставку сообщений местным MTA. Если у
промежуточного МТА изменится имя, то в конфигурации местного МТА нужно
изменить имя компьютера в системе DNS. Другие параметры конфигурации не
изменяются.
Рассмотрим почтовую транзакцию между промежуточными агентами SMTP. До
того как сообщение будет передано следующему указанному в маршруте (в поле
ТО:) компьютеру, имя данного компьютера удаляется из маршрута доставки и
добавляется в начало обратного маршрута. К тому моменту, когда сообщение
достигнет пункта назначения, маршрут доставки будет содержать только имя
почтового ящика.
2.2. Усовершенствования электронной почты.
Рекомендуем скачать другие рефераты по теме: решебник по геометрии класс, рассказ язык.
Предыдущая страница реферата | 2 3 4 5 6 7 8 9 10 11 12 | Следующая страница реферата