Configurando perfis de email de MAPI estendida

Essa seção descreve como configurar um perfil de email de MAPI Estendida para uso com SQL Mail ou SQL Server Agent Mail.

ObservaçãoObservação

Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.. Para enviar email, use o Database Mail.

Configurando um perfil para SQL Mail

Perfis de email de MAPI Estendida são específicos à conta de domínio do usuário Microsoft Windows ativada quando o usuário efetua logon no Windows. O SQL Mail deve ter um perfil de email criado na mesma conta de usuário do domínio utilizada para iniciar uma instância do SQL Server. Quando é executado um procedimento armazenado do SQL Mail, o SQL Mail busca o perfil de email definido na conta de domínio que o disparou.

Se planeja usar procedimentos armazenados do SQL Mail, você deve:

  • Ter um servidor de email compatível com MAPI Estendida.

  • Configurar um perfil de email para o serviço do SQL Server (MSSQLSERVER) a ser usado para a conexão com o servidor de email.

    Observação sobre segurançaObservação sobre segurança

    Por razões de segurança, certifique-se que os usuários não compartilhem o mesmo diretório temporário. A falha em alterar o parâmetro suppress_attach para TRUE ao usar o procedimento armazenado xp_readmail cria anexos no diretório temporário. Se dois usuários diferentes compartilharem o mesmo diretório temporário e efetuarem logon no mesmo computador, eles poderão visualizar os anexos um do outro. É possível determinar onde os anexos são armazenados e se dois usuários compartilham o mesmo diretório temporário revisando a variável de saída attachments. Consulte xp_readmail (Transact-SQL) para obter mais detalhes sobre como suprimir anexos.

Configurando um perfil do SQL Server Agent Mail (MAPI Estendida)

Para usar MAPI Estendida com o SQL Server Agent Mail, você deve:

  • Instalar o SQL Mail.

  • Ter um servidor de email compatível com MAPI Estendida.

  • Configurar um perfil de email de MAPI Estendida para o SQL Server Agent usar para conexão com o servidor de email.

  • Ter um servidor de email capaz de se comunicar com seus pagers.

  • Selecionar SQL Mail como sistema de email do SQL Server Agent.

Quando o SQL Server Agent Mail usa MAPI Estendida, é necessário um perfil de email para iniciar uma sessão de email e enviar notificação por email ou por pager. Uma sessão do SQL Server Agent Mail é iniciada sempre que é iniciado o serviço do SQL Server Agent. Você pode criar o perfil com um cliente de email, como o Microsoft Outlook, instalado localmente na instância do SQL Server.

Compartilhando um perfil entre o SQL Mail e o SQL Server Agent Mail (MAPI Estendida)

As sessões de SQL Mail e de SQL Server Agent Mail podem ser configuradas para usar a mesma conta de usuário do domínio Windows. Quando usam a mesma conta de domínio, o SQL Mail e o SQL Server Agent Mail podem compartilhar o mesmo perfil de email usando uma caixa de entrada em comum.

O SQL Server usa duas sessões de email separadas:

  • O MSSQLSERVER usa uma sessão de email chamada de SQL Mail.

    OSQL Server usa essa sessão de email quando aplicativos de banco de dados executam o procedimento armazenado estendido xp_sendmail para enviar uma mensagem ou um conjunto de resultados de consulta para um destinatário.

  • O SQL Server Agent Mail usa uma sessão de email exclusiva para as atividades do SQL Server Agent.

Criando perfis separados para SQL Mail e SQL Server Agent Mail (MAPI Estendida)

Você pode configurar caixas de entrada separadas para o SQL Mail e o SQL Server Agent Mail, criando perfis de email separados. Isso pode ser feito de duas maneiras:

  • Use contas de domínio separadas para cada serviço. Para tanto, é necessário configurar um perfil de email para cada conta de usuário.

  • Use a mesma conta de domínio para cada serviço e crie vários perfis de email.

Para obter mais informações sobre instalação e configuração de clientes e perfis de email, consulte a documentação do Microsoft Outlook.

O SQL Mail e o SQL Server Agent Mail podem usar os mesmos perfis de MAPI ou perfis diferentes. Se necessário, cada perfil de email pode ser configurado dentro de sua própria conta de domínio.