Администрирование почтовых и файловых серверов в Internet

Автор работы: Пользователь скрыл имя, 20 Октября 2011 в 19:58, курсовая работа

Краткое описание

Сеть Internet развивалась в первые свои годы как государственная. Это значит, что главным ее назначением был свободный обмен информацией. Доступность Internet из высших учебных заведений только способствовала этой тенденции. Если электронная почта - это основное средство коммуникаций, то основным способом обмена программным обеспечением и регламентными материалами в Internet стали FTP-архивы.

Содержание работы

Введение
2. Электронная почта в Internet
2.1. Принципы организации
2.2. Протокол SMTP
2.3. Протокол POP3 (Post Office Protocol)
2.4. Формат почтового сообщения (RFC-822)
2.5. Спецификация MIME (Multipurpose Internet Mail Extension)
3. Программное обеспечение почтового обмена
3.1. Программа Sendmail
3.1.1. Настройка программы sendmail
3.1.2. Тестирование обслуживания по протоколу SMTP
3.1.3. Тестирование по протоколу POP3
3.1.4. Протокол IMAP
3.1.5. Тестирование отправки почты программой Sendmail - флаг "-v"
3.1.6. Тестирование правил преобразования адресов

3.2. Доступ к ресурсам Internet через электронную почту
3.2.1. Доступ к ресурсам архивов FTP
3.2.2. Поиск ресурсов посредством Archie
4. Файловые архивы Internet
4.1. Протокол FTP (File Transfer Protocol)
4.2. Режимы обмена данными
4.3. Программное обеспечение доступа к FTP-архивам
4.3.1. Сервер протокола - программа ftpd
4.3.2. Программа обмена файлами - ftp
4.3.3. Поиск в FTP-архивах - программа Archie
Приложения
Приложение 1. Команды протокола SMTP
Приложение 2. Коды возврата SMTP

Содержимое работы - 1 файл

Администрирование почтовых и файловых серверов в Internet.docx

— 345.52 Кб (Скачать файл)

      MAIL FROM: paul@quest.polyn.kiae.su

Следующей командой определяется адрес получателя:

      RCPT TO: paul@apollo.polyn.kiae.su

После того, как определен отправитель  и получатель почтового сообщения, можно отправлять последнее:

      DATA

Команда DATA вводится без параметров и идентифицирует начало ввода почтового сообщения. Сообщение вводится до тех пор, пока не будет введена строка с точкой в первой позиции. Согласно стандарту  почтового сообщения RFC822 отправитель  передает заголовок и тело сообщения, которые разделены пустой строкой. Сам протокол SMTP не накладывает каких-либо ограничений на информацию, которая  заключена между командой DATA и "." в первой позиции последней строки. Приведем пример обмена сообщениями при дисциплине отправки почты:

      S: MAIL FROM: <paul@quest.polyn.kiae.su>

      R: 250 Ok

      S: RCPT TO: <dobr@kiae.su>

      R: 250 Ok

      S: DATA

      R: 354 Start mail input; end with <CRLF>.<CRLF>

      S: Это текст почтового  сообщения

      S: .

      R: 250

Другой  дисциплиной, определенной в протоколе SMTP является перенаправление почтового  сообщения (forwarding). Если получатель не найден, но известно его местоположение, то сервер может выдать сообщение:

      R: 251 User not local;

      will forward to <user@domain.domain>

Если  сервер может сделать только предположение  о дальнейшей рассылке, то ответ  будет несколько иным:

      R: 551 User not local;

      please try <user@host.domain>

Верификация и расширение адресов составляют дисциплину верификации. В ней используются команды VRFY и EXPN. По команде VRFY сервер подтверждает наличие или отсутствие указанного пользователя:

      S: VRFY paul

      R: 250-Paul Khramtsov<paul@quest.polyn.kiae.su>

Используя команду EXPN можно получить список местных  пользователей:

      S: EXPN Example-People

      R: 250-Paul Khramtsov<paul@quest.polyn.kiae.su>

      R: 250-Vladimir Drach-Gorkunov<vovka@quest.polyn.kiae.su>

В список дисциплин, разрешенных протоколом SMTP входит кроме отправки почты еще и прямая рассылка сообщений. В этом случае сообщение будет отправляться не в почтовый ящик, а непосредственно на терминал пользователя, если пользователь в данный момент находится за своим терминалом. Прямая рассылка осуществляется по команде SEND, которая имеет такой же синтаксис, как и команда MAIL. Кроме SEND прямую рассылку осуществляют SOML (Send or Mail) и SAML (Send and Mail). Назначение этих команд легко понять из их названия.

Для инициализации  канала обмена почтой и его закрытия используются команды HELO и QUIT соответственно. Первой командой сеанса должна быть команда HELO.

Протокол  допускает рассылку почтовых сообщений  в режиме оповещения. Для этой цели отправитель в адресе получателя может указать несколько пользователей  или групповой адрес. Обычно, программное  обеспечение SMTP выбирает эту информацию из заголовка почтового сообщения  и на ее основе формирует параметры  команд протокола.

Если  сообщение по какой-либо причине  не может быть разослано, то получатель формирует сообщение о неразосланном  сообщении:

      S: MAIL FROM:<>

      R:  250 Ok

      S: RCPT TO: <@host.domain:JOE@host.domain>

      R: 250 Ok

      S: DATA

      R: 354 send the mail data, end with .

      S: Date 23 Oct 95 11:23:30

      S: From: SMTP@remote.domain

      S: To: <JOE@host.domain>

      S:

      S: Undelivered message. Your message lost. 550 No such user.

      S: .

При использовании  доменных имен следует использовать канонические имена, т.к. некоторые  системы не могут определить синоним  по базе данных named.

Кроме выше перечисленных дисциплин протокол позволяет отправителю и получателю меняться ролями друг с другом. Происходит это по команде TURN.

Для отладки  или проверки соединения по SMTP можно  использовать telnet. Для этого вслед  за адресом машины следует ввести номер порта:

      /users/local>telnet

      apollo.polyn.kiae.su 25

25 порт  используется в Internet для обмена  сообщениями по протоколу SMTP. В интерактивном режиме пользователь  сам изображает клиента SMTP и  может посмотреть реакцию удаленной  машины на его действия.

2.3. Протокол POP3 (Post Office Protocol)

Протокол  обмена почтовой информацией POP3 предназначен для разбора почты из почтовых ящиков пользователей на их рабочие  места при помощи программ-клиентов. Если по протоколу SMTP пользователи отправляют корреспонденцию через Internet, то по протоколу POP3 пользователи получают корреспонденцию  из своих почтовых ящиков на почтовом сервере в локальные файлы.

2.4. Формат почтового  сообщения (RFC-822)

При обсуждении примеров отправки и получения почтовых сообщений уже упоминался формат почтового сообщения. Разберем его  подробнее. Формат почтового сообщения Internet определен в документе RFC-822 (Standard for ARPA Internet Text Message). Это довольно большой документ объемом в 47 страниц машинописного текста, поэтому рассмотрим формат сообщения на примерах. Почтовое сообщение состоит из трех частей: конверта, заголовка и тела сообщения. Пользователь видит только заголовок и тело сообщения. Конверт используется только программами доставки. Заголовок всегда находится перед телом сообщения и отделен от него пустой строкой. RFC-822 регламентирует содержание заголовка сообщения. Заголовок состоит из полей. Поля состоят из имени поля и содержания поля. Имя поля отделено от содержания символом ":". Минимально необходимыми являются поля Date, From, cc или To, например:

      Date: 26 Aug 76 1429 EDT

      From: Jones@Registry.org

      cc:

или

      Date: 26 Aug 76 1429 EDT

      From: Jones@Registry.org

      To: Smith@Registry.org

Поле  Date определяет дату отправки сообщения, поле From - отправителя, а поля сс и To - получателя(ей). Чаще заголовок содержит дополнительные поля:

      Date: 26 Aug 76 1429 EDT

      From: George Jones<Jones@Registry.org>

      Sender: Secy@SHOST

      To:  Smith@Registry.org

      Message-ID: <4231.629.XYzi-What@Registry.org>

В данном случае поле Sender указывает, что George Jones не является автором сообщения. Он только переслал сообщение, которое получил из Secy@SHOST. Поле Message-ID содержит уникальный идентификатор сообщения и используется программами доставки почты. Следующее сообщение демонстрирует все возможные поля заголовка:

      Date:  27 Aug 76 0932

      From:  Ken Davis <Kdavis@This-Host.This.net>

      Subject:  Re: The Syntax in the RFC

      Sender:  KSecy@Other-host

      Reply-To:  Sam.Irving@Reg.Organization

      To:   George Jones <Jones@Registry.org>

      cc:   Important folks:

                        Tom Softwood <Balsa@Tree.Root>,

                        "Sam Irving"@Other-Host;,

                        Standard Distribution:

                        /main/davis/people/standard@Other-Host

      Comment:  Sam is away on bisiness.

      In-Reply-To: <some.string@DBM.Group>, George`s message

      X-Special-action: This is a sample of user-defined field- 

                        names.

      Message-ID: <4331.629.XYzi-What@Other-Host

Поле  Subject определяет тему сообщения, Reply-To - пользователя, которому отвечают, Comment - комментарий, In-Reply-To - показывает, что сообщение относится к типу "В ответ на Ваше сообщение, отвечающее на сообщение, отвечающее ...", X-Special-action - поле, определенное пользователем, которое не определено в стандарте.

Следует сказать, что формат сообщения постоянно  дополняется и совершенствуется. В RFC-1327 введены дополнительные поля для совместимости с почтой X.400. Кроме этого, следует обратить внимание на поля некоторых довольно часто  встречающихся заголовков, которые  не регламентированы в RFC-822. Так первое предложение заголовка, которое  начинается со слова From, содержит UUCP-путь сообщения, по которому можно определить, через какие машины сообщение "пробиралось". Поле Received: содержит транзитные адреса почтовых серверов с датой и временем прохождения сообщения. Вся эта информация полезна при разборе трудностей с доставкой почты.

В заключение хотелось бы отметить, что возможности  почты не ограничиваются только пересылкой корреспонденции. По почте можно  получить доступ ко многим ресурсам Internet, которые имеют почтовых роботов, отвечающих на запросы страждущих. Поэтому имеет смысл более  детально изучить программное обеспечение, поддерживающее e-mail. Время, затраченное  на чтение документации и опыты, окупятся возможностью получения информации из информационных архивов сети.

2.5. Спецификация MIME (Multipurpose Internet Mail Extension)

Стандарт MIME, или в нотации Internet RFC-1341, предназначен для описания тела почтового сообщения Internet. Предшественником MIME является стандарт почтового сообщения ARPA (RFC822). Стандарт RFC822 был разработан для обмена текстовыми сообщениями. С момента опубликования стандарта возможности аппаратных средств и телекоммуникаций ушли далеко вперед и стало ясно, что многие типы информации, которые широко используются в сети невозможно передать по почте без специальных ухищрений. Так в тело сообщения нельзя включить графику, аудио, видео и другие типы информации. RFC822 не дает возможностей для передачи даже текстовой информации, которую нельзя реализовать в семибитовой кодировке ASCII. Естественно, что при использовании RFC822 не может быть и речи о передаче размеченного текста для отображения его различными стилями. Ограничения RFC822 становятся еще более очевидными, когда речь заходит об обмене сообщениями в разных почтовых системах. Например, для приема/передачи сообщений из/в X.400, который позволяет иметь двоичные данные в теле сообщения, ограничения старого стандарта могут стать фатальными, так как не спасает старый испытанный способ кодировки информации процедурой uuencode, так как эти данные могут быть по-различному проинтерпретированы в X.400 и программе рассылки почты в Internet (mail-agent).

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

В стандарте  зарезервировано несколько способов представления разнородной информации. Для этой цели используются специальные  поля заголовка почтового сообщения:

  • поле версии MIME, которое используется для идентификации сообщения, подготовленного в новом стандарте;
  • поле описания типа информации в теле сообщения, которое позволяет обеспечить правильную интерпретации данных;
  • поле типа кодировки информации в теле сообщения, указывающее на тип процедуры декодирования;
  • два дополнительных поля, зарезервированных для более детального описания тела сообщения.

Стандарт MIME разработан как расширяемая спецификация, в которой подразумевается, что  число типов данных будет расти  по мере развития форм представления  данных. При этом следует учитывать, что анархия типов (безграничное их увеличение) тоже не допустима. Каждый новый тип в обязательном порядке  должен быть зарегистрирован в  IANA (Internet Assigned Numbers Authority). Остановимся подробнее на форме и назначении полей, определяемых стандартом.

Информация о работе Администрирование почтовых и файловых серверов в Internet