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

Установка и конфигурирование POP3 и IMAP

Протокол IMAP

Протокол интерактивного доступа к почтовому ящику (Interactive Mail Access Protocol — IMAP) менее известен в мире электронной почты, но в настоящее время стремительно приобретает популярность. В данный момент распространяется версия 4 реализации 1 этого протокола (сокращенно IMAP4rev1). На рис. 12.3 представлена схема работы протокола IMAP.

Работа протокола IMAP

Рис. 12.3. Работа протокола IMAP

Основное отличие между протоколами POP3 и IMAP — место хранения почтовых сообщений. Протоколом POP3 предусматривается, что все сообщения складируются на почтовом сервере, но далее по запросу клиента передаются к нему на рабочую станцию для дальнейшего манипулирования ими. Довольно часто сообщения, полученные клиентом, удаляются из ящика на сервере. В протоколе IMAP все сообщения обслуживаются на сервере электронной почты в соответствующих папках. Каждый пользователь имеет на сервере свою папку с названием по умолчанию INBOX. Все полученные сообщения помещаются в папку INBOX, откуда пользователь их может читать. При каждом подключении пользователя к серверу IMAP ему выдается список сообщений, которые находятся в папке INBOX. Затем пользователь может получить все или одно из них на любой компьютер в сети. Это прекрасная возможность, особенно для тех пользователей, которым в течение рабочего дня необходимо получать доступ к своему почтовому ящику с разных рабочих станций. Кроме того, для улучшения управления сообщениями можно создавать дополнительные папки на почтовом сервере. Все папки находятся на почтовом сервере, а не на рабочей станции клиента, помните об этом! Хотя эти свойства протокола IMAP облегчают жизнь пользователям электронной почты, они усложняют ее администраторам почтовых систем. Поскольку все почтовые сообщения находятся на сервере, то дисковое пространство на нем становится для почтовой системы критическим параметром.

POP3 против IMAP

Выбор между POP3 и IMAP может быть не в пользу ни того, ни другого. На многих узлах обеспечивается поддержка обоих протоколов, что дает пользователям возможность самим определять способ получения сообщений из почтового ящика на сервере. Для пользователей, работающих с электронной почтой в основном в домашних условиях, более приемлем протокол IMAP, в то же время клиенты, которые соединяются с сервером по запросу по коммутируемой линии, для чтения сообщений с сервера обычно пользуются протоколом POP3. При использовании такого сценария работы с почтой будьте осторожны. Клиенты, получающие почту с помощью POP3, не должны удалять сообщения с сервера, иначе они не будут доступны в сеансах IMAP. При использовании обоих протоколов вы даете пользователю возможность выбора сценария работы с почтовым сервером. К сожалению, это влечет за собой и увеличение нагрузки на персонал администраторов почтовой системы.

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

Программа qpopper

Программа qpopper была разработана в университете Беркли, штат Калифорния, и распространяется свободно. В настоящее время она является собственностью корпорации Qualcomm, которая занимается ее поддержкой и обслуживанием. Кроме qpopper, эта корпорация также занимается поддержкой клиентской почтовой программы Eudora (об этом более подробно в "Конфигурирование клиентов ЛВС" , "Конфигурирование клиентов ЛВС"). Программа qpopper была написана для обеспечения работы программного обеспечения сервера POP3 на большинстве UNIX-платформ. Хорошо она работает и с ОС Linux. Программа qpopper поддерживает обычную аутентификацию пользователя POP3 с помощью имени пользователя и пароля; кроме того, она поддерживает шифрование при аутентификации APOP для POP3. Алгоритм APOP поддерживает шифрование паролей с использованием базы данных паролей, которую обслуживает администратор почтовой системы.

Любую информацию о программе qpopper вы можете найти на Web-сайте:

http://www.eudora.com/freeware/servers.html

В настоящее время текущая версия qpopper — 2.53. Доступна также тестовая бета-версия — 3.0b18. Если в вашей системе используется версия qpopper ниже, чем 2.41, откажитесь от нее, так как в ранних версиях имеются серьезные ошибки, связанные с переполнением буферов. Этим могут воспользоваться хакеры для проникновения на ваш почтовый сервер.

Как получить qpopper

На сервере FTP корпорации Qualcomm всегда имеется последняя версия программы qpopper. Сервер находится в сети Internet по адресу:

ftp.qualcomm.com.

Программа qpopper находится в каталоге /eudora/servers/unix/popper. На момент написания книги в этом каталоге были доступны три версии qpopper — 2.53, 3.0b17 и 3.0b18. Все они сжаты с помощью стандартных утилит сжатия UNIX в отдельные файлы. До перекачки файлов убедитесь в том, что в программе для работы с FTP задан режим для загрузки бинарных файлов BINARY. В качестве примера мы запросим файл qpopper3.0b18.tar.Z:

ftp://ftp.qualcomm.com/eudora/servers/unix/popper/qpopper3.0b18.tar.Z

После того как файл получен на локальный компьютер (бета-версия 3.0 размером немного меньше 2,5 Мбайт), можно извлечь исходный код программы в рабочий каталог с помощью команды:

tar -zxvf qpopper3.0b18

По этой команде утилита tar сама создает подкаталог qpopper3.0 в рабочем каталоге и помещает туда файлы исходного кода и необходимые подкаталоги.