Конфигурирование профилей электронной почты Extended MAPI

В этом разделе описывается конфигурирование профиля почты Extended MAPI для использования со службой SQL Mail или Электронная почта агента SQL Server.

ПримечаниеПримечание

В будущей версии Microsoft SQL Server эта возможность будет удалена. Избегайте использования этой возможности в новых разработках и запланируйте изменение существующих приложений, в которых она применяется.. Отправка почты — при помощи компонента Database Mail.

Настройка профиля для службы SQL Mail

Профили почты Extended MAPI являются особыми для доменной учетной записи Microsoft Windows, которая активируется при подключении пользователя к Windows. У службы SQL Mail должен быть профиль электронной почты, созданный той же доменной учетной записью, которая запустила экземпляр SQL Server. При выполнении хранимой процедуры службы SQL Mail, SQL Mail производит поиск заданного профиля электронной почты в запустившей его доменной учетной записи.

Если нужно использовать хранимые процедуры службы SQL Mail, то:

  • сервер электронной почты должен быть совместим с интерфейсом Extended MAPI;

  • профиль электронной почты для службы SQL Server (MSSQLSERVER) должен быть настроен на подключение к почтовому серверу.

    Примечание по безопасностиПримечание по безопасности

    В целях безопасности необходимо, чтобы пользователи не использовали одни и те же временные каталоги. При возникновении ошибки изменения значения параметра suppress_attach на TRUE при помощи хранимой процедуры xp_readmail во временном каталоге создаются вложения. Если два пользователя используют один и тот же временный каталог и подключены к одному и тому же компьютеру, то они могут просматривать вложения друг друга. Можно определить, где хранятся вложения и используют ли два пользователя один и тот же временный каталог путем просмотра выходной переменной attachments. Обратитесь к разделу xp_readmail (Transact-SQL) для получения более подробной информации о запрете вложений.

Настройка профиля почты агента SQL Server (Extended MAPI)

Чтобы настроить профиль почты агента SQL Server (Extended MAPI), необходимо следующее.

  • Установить Служба SQL Mail.

  • Сервер электронной почты должен быть совместим с интерфейсом Extended MAPI.

  • Настроить профиль электронной почты для агента SQL Server для подключения к почтовому серверу.

  • Чтобы сервер электронной почты мог взаимодействовать с пейджерами.

  • Выбрать службу SQL Mail в качестве почтовой системы агента SQL Server.

Если почта агента SQL Server использует Extended MAPI, то для запуска почтового сеанса и отправки уведомлений при помощи электронной почты или пейджера необходимо иметь профиль электронной почты. Сеанс почты агента SQL Server создается при каждом запуске службы агента SQL Server. Можно создать профиль с почтовым клиентом, таким как Microsoft Outlook, локально установленным на экземпляре SQL Server.

Совместное использование профиля службой SQL Mail и почтой агента SQL Server (Extended MAPI)

Сеансы службы SQL Mail и почты агента SQL Server могут быть настроены на использование одной и той же доменной учетной записи Windows. При использовании одной и той же доменной учетной записи служба SQL Mail и почта агента SQL Server могут совместно использовать один и тот же профиль электронной почты при помощи общего почтового ящика.

SQL Server использует два отдельных почтовых сеанса.

  • MSSQLSERVER использует почтовый сеанс, относящийся к службе SQL Mail.

    SQL Server использует этот почтовый сеанс, когда для отправки сообщения или результирующего набора запроса получателю приложения баз данных запускают расширенную хранимую процедуру xp_sendmail.

  • Почта агента SQL Server использует монопольный почтовый сеанс для работы агента SQL Server.

Создание отдельных профилей для службы SQL Mail и почты агента SQL Server (Extended MAPI)

Можно настроить отдельные почтовые ящики для службы SQL Mail и почты агента SQL Server (Extended MAPI) путем создания отдельных почтовых профилей. Это можно сделать двумя способами.

  • Воспользоваться отдельными доменными учетными записями для каждой службы. Для этого необходимо настроить почтовый профиль для каждой учетной записи пользователя.

  • Воспользоваться одной и той же доменной учетной записью для обеих служб, но создать несколько почтовых профилей.

Дополнительные сведения о настройках почтовых клиентов и почтовых профилей см. в документации Microsoft Outlook.

Служба SQL Mail и почта агента SQL Server могут использовать один и тот же или разные профили MAPI. При необходимости каждый почтовый профиль может быть настроен внутри своей собственной доменной учетной записи.