В этом разделе описано, как с помощью программы Telnet проверить возможность использования протокола IMAP4 для подключения к почтовому ящику на компьютере с Microsoft Exchange Server 2007. На сервере Exchange установлена роль сервера клиентского доступа. В командной строке введите команды Telnet, описанные в данном разделе. Соединение по протоколу IMAP4 проверяется по получаемым ответам на команды Telnet.

Предварительная подготовка

Настройте виртуальный сервер IMAP4 так, чтобы вход на него осуществлялся без шифрования. Для этого запустите командную консоль Exchange на сервере Exchange. В командной консоли Exchange введите следующую команду и нажмите клавишу ВВОД:

Set-ImapSettings -LoginType "plaintextlogin"

Чтобы выполнить эту процедуру, используемой учетной записи необходимо делегировать следующие полномочия:

  • членство в локальной группе администраторов предприятия.

Дополнительные сведения о полномочиях, делегировании ролей и правах, необходимых для администрирования Exchange 2007, см. в разделе Вопросы, связанные с разрешениями.

Процедура

Использование команды Telnet для проверки соединения с сервером IMAP4

  1. Чтобы запустить сеанс Telnet, откройте командную строку, введите следующую команду и нажмите клавишу ВВОД:

    Копировать код
    Telnet <IP address of Client Access Server (Exchange)> <Port # 143>. 
    

    Например, введите Telnet 127.0.0.1 143.

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

    +OK Microsoft Exchange Server 2007 IMAP4 service ready

  2. Чтобы войти в почтовый ящик и начать обмен данными, воспользуйтесь одной из команд, приведенных ниже.

    • Введите следующую команду и нажмите клавишу ВВОД:

      Копировать код
      ? LOGIN <Domain_Name>/<Log_On_Name> <Password>
      
      Если команда выполнена успешно, от сервера будет получен следующий ответ:

      +OK LOGIN completed

    • Введите следующую команду и нажмите клавишу ВВОД:

      Копировать код
      ? LOGIN <LogOnName>@<DomainName>.<Top-Level_Domain_Name> <Password>
      
      Если команда выполнена успешно, от сервера будет получен следующий ответ:

      +OK LOGIN completed

  3. Чтобы просмотреть список доступных папок, введите следующую команду и нажмите клавишу ВВОД:

    Копировать код
    ? LIST "" "*"
    

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

    ? OK LIST completed

  4. Чтобы выбрать нужный почтовый ящик, введите следующую команду и нажмите клавишу ВВОД:

    Копировать код
    ? Select <Mailbox_Folder_Name>
    

    Если команда будет выполнена успешна, будет получен ответ, подобный следующему (в зависимости от количества сообщений в почтовом ящике):

    * # EXISTS

    * # RECENT

    * FLAGS (\Seen \Answered \Flagged \Deleted \Draft $MDNSent)

    * OK [PERMANENTFLAGS (\Seen \Answered \Flagged \Deleted \Draft $MDNSent)]

    Permanent flags

    * OK [UNSEEN #] Is the first unseen message

    * OK [UIDVALIDITY 63] UIDVALIDITY value

    * OK [UIDNEXT 7] The next unique identifier value

    ? OK [READ-WRITE] SELECT completed.

  5. Чтобы получить определенные сообщения, введите одну из следующих команд и нажмите клавишу ВВОД:

    Копировать код
    ? FETCH <message number> All 
    

    <message number> – 1, 2, 3 и т. д. Например, введите ? FETCH 1 All.

    Копировать код
    ? FETCH <message number> Body 
    

    <message number> – 1, 2, 3 и т. д. Например, введите ? FETCH 1 Body.

  6. Чтобы выйти из сеанса IMAP4 с компьютером Exchange, введите следующую команду и нажмите клавишу ВВОД:

    Копировать код
    ? LOGOUT 
    

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

    * BYE Microsoft Exchange Server 2007 IMAP4 server signing off.

    ? OK LOGOUT completed.

Дополнительные сведения

Дополнительные сведения о Telnet см. в статье Telnet Operations Guide (на английском языке).