logo search
SQL2008_Administration

6.6.3 Настройка Database Mail

  1. Запустить мастер Database Mail Configuration Wizard при помощи команды Configure Database Mail из контекстного меню для контейнера Management  Database Mail в SQL Server Management Studio.

  2. На экране Select Configuration Task в вашем распоряжении — три варианта:

  • По умолчанию подсистема Database Mail на SQL Server 2008 отключена, и поэтому появится окно сообщения с предложением ее включить. Включить Database Mail можно также при помощи утилиты SQL Server Surface Area Configuration.

  • На экране New Profile настроить параметры почтового профиля для работы с Database Mail:

    • указать имя почтового профиля и описание,

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

    • определить используемый SQL Server адрес электронной почты

    • указать почтовый сервер (и номер порта для подключения по протоколу SMTP),

    • указать режим аутентификации при подключении к почтовому серверу (см. рис.6.7).

    Рис. 6.7. Настройка учетной записи SMTP для Database Mail

    1. На экране Manage Profile Security определить принадлежность профилей - общие (public) или личные (private). Как общий почтовый профиль, так и личный почтовый профиль можно назначить профилем по умолчанию (default).

    • Общие почтовые профили доступны для всех пользователей базы данных MSDB (но подсистему Database Mail можно настроить и для любой пользовательской базы данных — тогда общий профиль станет доступным для всех пользователей этой базы данных).

    • Личные почтовые профили доступны только для тех пользователей, которым они явно назначены на вкладке Private Profiles этого экрана.

    1. На экране Configure System Parameters, вы можете настроить системные параметры работы Database Mail:

    • Account Retry Attempts — сколько раз SQL Server будет пытаться повторно обратиться к почтовому серверу, определенному для учетной записи, если он по каким-то причинам оказался недоступным. По умолчанию — 1 повтор;

    • Account Retry Delay, seconds — время, которое SQL Server будет ждать перед повторным обращением к почтовому серверу. По умолчанию — 60 секунд;

    • Maximum File Size — подразумевается размер всех файлов вложения. По умолчанию — примерно 1 Мбайт;

    • Prohibited Attachment File Extensions — возможность запретить пользователям отправлять почтовые сообщения средствами Database Mail с определенными типами вложений. По умолчанию запрещено отправлять файлы *.exe, *.dll, *.vbs, *.js;

    • Database Mail Executable Minimum Lifetime, seconds — сколько времени в секундах будет оставаться в памяти процесс Database Mail после завершения отправки всех сообщений в очереди. По умолчанию — 600 секунд;

    • Logging Level — насколько подробно будет протоколироваться работа подсистемы Database Mail. В вашем распоряжении — три варианта:

    • Normal — будут записываться только ошибки;

    • Extended — будут записываться ошибки, предупреждения и информационные сообщения;

    • Verbose — наиболее полное протоколирование, будет записываться максимум информации о работе Database Mail.

    После этого мастер настроит систему Database Mail на сервере.

    1. После завершения настройки Database Mail необходимо предоставить пользователям, которые (или от имени которых) будут отправлять электронную почту средствами Database Mail, необходимые права. Для этого нужно включить их в специальную роль DatabaseMailUserRole в базе данных MSDB.