В Exchange Server 2007 невозможно принять электронные письма от внешних получателей, а команда StartTLS не объявляется

 

Последнее изменение раздела: 2009-07-01

В этом разделе описано, как с помощью средства "Установка и удаление программ" в Windows Server 2003 или диспетчера сервера в Windows Server 2008 устранить проблему, из-за которой невозможно принять сообщения электронной почты от внешних отправителей в среде Microsoft Exchange Server 2007.

В этом случае проявляются симптомы проблемы, указанные ниже.

  • Невозможно принять сообщения электронной почты из Интернета.

  • При попытке подключиться с помощью команды telnet к порту 25 на сервере Exchange 2007 и выполнить команду EHLO команда STARTTLS не отображается в списке объявленных команд.

  • В журнале приложений на сервере Exchange регистрируется событие, указанное ниже.

    Имя журнала:

    Application

    Источник:

    MSExchangeTransport

    Код события:

    1032

    Категория задачи:

    SmtpReceive

    Уровень:

    Ошибка

    Ключевые слова:

    Классический

    Описание:

    Для соединителя получения <IP-адрес>:25 перед выполнением команды MailFrom требуется протокол Transport Layer Security (TLS), но для сервера он недоступен. Проверьте параметры проверки подлинности соединителя.

Эта проблема возникает после установки службы SMTP на сервере с ролью транспортного сервера-концентратора.

Если на сервере установлен Exchange, установить службу SMTP невозможно. Однако программы, устанавливаемые позднее, могут установить службу SMTP. Служба SMTP не должна выполняться на сервере Exchange с ролью транспортного сервера-концентратора.

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

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

Решение

Чтобы устранить данную проблему, остановите, а затем отключите службу SMTP. Затем перезапустите транспортную службу Microsoft Exchange. Вместо этого можно также удалить службу SMTP и перезагрузить компьютер.

Остановка и отключение службы SMTP

  1. На компьютере с ролью транспортного сервера-концентратора нажмите кнопку Пуск, выберите пункт Выполнить, введите команду services.msc и нажмите кнопку ОК.

  2. В окне оснастки Службы щелкните правой кнопкой строку Протокол SMTP и в контекстном меню выберите пункт Свойства.

  3. Нажмите кнопку Стоп и после остановки службы выберите в списке Тип запуска элемент Отключить. Затем нажмите кнопку ОК.

  4. В списке служб щелкните правой кнопкой мыши элемент Транспорт Microsoft Exchange и выберите пункт Все задачи, а затем — Перезапустить.

Удаление службы SMTP в Windows Server 2008

  1. Запустите диспетчер сервера.

  2. Выберите группу Компоненты и нажмите кнопку Удалить компоненты.

  3. В списке Компоненты снимите флажок SMTP-сервер.

  4. Нажмите кнопку Далее и следуйте инструкциям мастера удаления компонентов.

  5. Перезагрузите компьютер.

Удаление службы SMTP в Windows Server 2003

  1. Нажмите кнопку Пуск, выберите команду Выполнить, введите appwiz.cpl и нажмите кнопку ОК.

  2. В диалоговом окне Установка и удаление программ нажмите кнопку Установка компонентов Windows.

  3. Щелкните элемент Сервер приложений и выберите пункт Сведения.

  4. Щелкните элемент Службы IIS и выберите пункт Сведения.

  5. Снимите флажок Служба SMTP и дважды нажмите кнопку ОК.

  6. Нажмите кнопку Далее и после удаления службы нажмите кнопку Готово.

  7. Перезагрузите компьютер.

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

Дополнительные сведения о требованиях сервера Exchange 2007 к системе см. в разделе Системные требования Exchange 2007.

Дополнительные сведения об использовании команды Telnet для проверки связи по протоколу SMTP см. в разделе Использование Telnet для проверки связи по протоколу SMTP.