[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по управлению системой: Сети и средства связи


Протокол доступа к сообщениям Internet (IMAP) и почтовый протокол (POP)

Для удаленного доступа к почте в AIX применяется два типа серверов электронной почты Internet:

Оба сервера, как POP, так и IMAP, хранят электронный сообщения и предоставляют доступ к ним. При использовании протоколов доступа к почте на сервере исчезает необходимость в том, чтобы для приема почты компьютер был все время включен.

Сервер POP представляет собой почтовую систему для просмотра почты в автономном режиме, к которой удаленные пользователи могут с помощью POP-клиента обращаться для получения своих сообщений. Программа-клиент может либо загружать сообщения и немедленно удалять их с сервера, либо загружать их и оставлять на сервере POP. После загрузки сообщений вся последующая обработка почты выполняется на компьютере-клиенте. Сервер POP обеспечивает доступ к почтовому ящику только для одного клиента в каждый момент времени.

Сервер IMAP предоставляет большее количество функций, чем POP-сервер, и имеет другой интерфейс. Сервер IMAP предоставляет автономный доступ, доступ в режиме реального времени и доступ в режиме отсоединения. Протокол IMAP позволяет управлять удаленным почтовым ящиком точно так же, как и локальным. Например, клиент может выполнять поиск по сообщениям и присваивать сообщениям флаги состояния, такие как "удалено" или "отправлен ответ". Кроме того, можно оставлять сообщения в базе данных сервера до тех пор, пока не будет дана явная команда удалить их. Сервер IMAP обеспечивает одновременный доступ к почтовому ящику нескольким клиентам.

Серверы IMAP и POP применяются исключительно для доступа к почтовым сообщениям. Оба сервера используют для пересылки почты Простой протокол передачи почты (SMTP).

IMAP и POP - открытые протоколы, основанные на стандартах RFC. Протокол IMAP основан на стандарте RFC 1730, а протокол POP - на стандарте RFC 1725. Оба протокола предназначены для установления соединения через сокеты TCP. Сервер IMAP работает через порт 143, а сервер POP - через порт 110. Обоими серверами управляет демон inetd.

Настройка серверов IMAP и POP

Предварительные требования

Вы должны иметь права доступа root.

Процедура

  1. Удалите символы комментария в начале строк с записями imapd и pop3d в файле /etc/inetd.conf.
  2. Обновите демон inetd, запустив следующую команду:

    refresh -s inetd
    

Проверка настройки

Запустите несколько тестов, чтобы убедиться в том, что серверы imapd и pop3d готовы к работе.

Прежде всего убедитесь в том, что серверы работают со своими стандартными портами. Для этого введите в командной строке следующие команды, нажимая после ввода каждой команды клавишу Enter:

netstat -a | grep imap 
netstat -a | grep pop

Ниже приведены данные вывода команд netstat:

tcp     0       0     *.imap2         *.*        LISTEN 
tcp     0       0     *.pop3          *.*        LISTEN

Если результаты вывода отличаются от указанных, проверьте записи в файле /etc/inetd.conf и повторите команду refresh -s inetd.

Для проверки настройки сервера imapd установите соединение telnet с imap2 через порт 143. После того как соединение telnet будет установлено, появится командная строка imapd. Вы можете вводить команды IMAP версии 4, определяемые стандартами RFC 1730. Для того чтобы запустить одну из этих команд, введите точку (.), пробел, а затем имя команды. Например:

. Имя_команды

Учтите, что при подключении к серверу imapd с помощью Telnet ваш пароль будет показан на экране.

В следующем примере запуска telnet вместо строки id_password в команде login необходимо ввести собственный пароль.

telnet e-xbelize 143 
Выполнение запроса... 
Установлено соединение с e-xbelize.austin.ibm.com. 
Escape-символ - '^]'. 
* OK e-xbelize.austin.ibm.com IMAP4 server ready 
. login id id_password 
. OK 
. examine /usr/spool/mail/root 
* FLAGS (\Answered \Flagged \Draft \Deleted \Seen) 
* OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen \*)] 
* 0 EXISTS 
* 0 RECENT 
* OK [UIDVALIDITY 823888143] 
. OK [READ-ONLY] Examine completed 
. logout 
* BYE Server terminating connection 
. OK Logout completed 
Соединение закрыто. 

Чтобы проверить настройки сервера pop3d, можно установить соединение telnet с сервером Почтового протокола версии 3 (POP3) через порт 110. После установления соединения telnet появится строка приглашения pop3d. Вы можете вызывать команды протокола POP, определенные стандартом RFC 1725. Для того чтобы запустить одну из этих команд, введите точку (.), пробел, а затем имя команды. Например:

. Имя_команды

Учтите, что при подключении к серверу pop3d с помощью Telnet ваш пароль будет показан на экране.

В следующем примере запуска telnet вместо строки id_password в команде pass необходимо ввести собственный пароль.

telnet e-xbelize 110 
Выполнение запроса... 
Установлено соединение с e-xbelize.austin.ibm.com. 
Escape-символ - '^]'. 
+OK e-xbelize.austin.ibm.com POP3 server ready 
user id 
+OK Name is a valid mailbox 
pass id_password 
+OK Maildrop locked and ready 
list 
+OK scan listing follows 
. 
stat 
+OK 0 0 
quit 
+OK 
Соединение закрыто. 

Утилита syslog

Программное обеспечение серверов IMAP и POP передает сообщения протокола устройству syslog.

Для настройки средств ведения протокола серверов IMAP и POP с помощью syslog необходимо работать в системе под именем root. Отредактируйте файл /etc/syslog.conf и внесите следующую запись для *.debug:

*.debug /usr/adm/imapd.log

Необходимо, чтобы файл usr/adm/imapd.log был создан до того, как демон syslogd заново считает файл конфигурации /etc/syslog.conf. Для того чтобы создать этот файл введите в командной строке следующую команду и нажмите клавишу Enter:

touch /usr/adm/imapd.log

Обновите демон syslogd и заново считайте его файл конфигурации. Введите следующую команду в командной строке и нажмите Enter:

refresh -s syslogd


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]