Опубликован: 21.11.2006 | Доступ: свободный | Студентов: 1811 / 140 | Оценка: 4.09 / 4.00 | Длительность: 38:34:00
Лекция 7:

Протокол IMAP

Использование IMAP

Большинством программ-клиентов сегодня предлагаются графические интерфейсы для работы с почтовыми ящиками в IMAP. Так, например, часть программного пакета Netscape Mailпрограмма Netscape Mail — имеет графический интерфейс и может быть сконфигурирована для работы с сервером IMAP. На рис. 7.1 показано основное окно для конфигурирования почтовой программы из пакета Netscape.

В разделе Входящие почтовые серверы (Incoming Mail Servers) можно задавать один или несколько почтовых серверов, у которых программа будет забирать почту. Новый сервер можно добавить, нажав на кнопку Добавить (Add). На рис. 7.2 показана операция по добавлению нового почтового сервера.

С помощью кнопки Тип сервера (Server Type) можно добавить либо сервер POP3, либо сервер IMAP. Если выбрать тип сервера IMAP, то в конфигурационном окне появятся две дополнительные метки. На рис. 7.3 показано окно с метками для конфигурирования IMAP.

Окно для конфигурации почтового сервера в программе Netscape Mail

Рис. 7.1. Окно для конфигурации почтового сервера в программе Netscape Mail
Окно для конфигурации новых почтовых серверов в программе Netscape Mail

Рис. 7.2. Окно для конфигурации новых почтовых серверов в программе Netscape Mail
Окно для конфигурации сервера IMAP в программе Netscape Mail

Рис. 7.3. Окно для конфигурации сервера IMAP в программе Netscape Mail

С помощью конфигурации IMAP пользователь может выбирать тип подключения к серверу IMAP. Можно, например, задать подключение к серверу через безопасное соединение с использованием протокола security socket layer (SSL). Так как в нашем случае эта возможность не используется, то мы не будем на ней останавливаться. Далее в конфигурации IMAP следует указать, каким образом мы хотим обслуживать удаленные сообщения. Нужно принять решение, как поступать с сообщениями, обозначенными как удаленные. Это как раз и выбирается с помощью предлагаемых опций. Помечая сообщения как удаленные, мы снижаем общий сетевой трафик. Это достигается благодаря сохранению контрольных точек почтового ящика в первоначальном виде до окончания работы с ним, т.е. исключается ротация. Достаточно рационально этот подход реализован в продукте компании Netscape. В нем предусмотрена папка Trash, где хранятся все сообщения помеченные как удаленные. Ротация почтового ящика происходит лишь при очистке этой папки. Неплохо использовать в этом случае команду EXPUNGE после выхода из папки INBOX, чтобы убедиться в том, что сообщения с флагом \DELETED действительно удалены. На рис. 7.4 показано окно Дополнительные опции IMAP (Advanced IMAP options).

Окно для конфигурации дополнительных опций IMAP в программе Netscape Mail

Рис. 7.4. Окно для конфигурации дополнительных опций IMAP в программе Netscape Mail

Закладка дополнительных опций дает пользователю возможность выбирать каталог, к которому будет обращаться сервер IMAP, в отличие от установленного по умолчанию. Имеется также возможность выбора папок, на которые подписан пользователь. Помните, чем отличаются команды LIST и LSUB? По команде LIST выводится полный список файлов и подкаталогов в рабочем каталоге пользователя $HOME. Если опция выбора папок не помечена, то программа Netscape Mail будет выполнять команду LIST и отображать все содержимое рабочего каталога пользователя как возможные почтовые ящики или папки. Если же пользователь в ОС Linux заведен лишь для работы с электронной почтой, то это не доставляет неудобств. В противном случае, если учетная запись пользователя используется не только для работы с почтой, можно получить огромный список файлов, большинство которых никакого отношения к почте не имеют.

После установки желаемых параметров IMAP можно приступить к просмотру почтовых ящиков на почтовом сервере Linux с помощью графической оболочки, предлагаемой Netscape Mail. Сообщения можно читать, перемещать или удалять с помощью все того же графического интерфейса. Более детально ознакомиться с использованием Netscape Mail можно в "Конфигурирование клиентов ЛВС" , "Конфигурирование клиентов ЛВС".

Резюме

Протокол Internet Mail Access Protocol (IMAP) был разработан для получения почты с удаленных серверов. При этом сообщения физически остаются на сервере. Такой метод получения почты имеет свои преимущества, так как почта пользователей хранится в одном месте и не распределяется между несколькими ПК. Протоколом IMAP предусмотрена возможность использования нескольких почтовых ящиков или папок, которые находятся на сервере. Такой тип получения почты требует более тщательного администрирования, так как все почтовые сообщения и почтовые ящики находятся на сервере. Однако если сервер выходит из строя, разрывает соединение или же его диски переполняются, то все пользователи утрачивают возможность получения почты. Администраторы систем электронной почты с использованием IMAP должны уделять достаточное внимание различным деталям при функционировании почтового сервера. В операционной системе Linux функции сервера IMAP реализованы в программе imapd. Для получения почты с сервера в качестве клиента IMAP может быть сконфигурирована стандартная программа fetchmail.