Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este tópico descreve como habilitar e configurar o Database Mail usando o Assistente de Configuração do Database Mail e criar um script de Configuração do Database Mail usando modelos.
Antes de começar
Use a opção DatabaseMail XPs para habilitar o Database Mail neste servidor. Para obter mais informações, consulte o tópico de referência da Opção de Configuração do Servidor do Database Mail XPs .
Limitações e restrições
Habilitar o SQL Server Service Broker em qualquer banco de dados requer um bloqueio de banco de dados. Se o Service Broker foi desativado no msdb, para habilitar o Database Mail, primeiro interrompa o SQL Server Agent para que o Service Broker possa obter o bloqueio necessário.
Segurança
Para configurar o Database Mail, você deve ser membro da função de servidor fixa sysadmin . Para enviar o Database Mail, você deve ser membro da função de banco de dados DatabaseMailUserRole no banco de dados msdb .
Usando o Assistente de Configuração do Database Mail
Para configurar o Database Mail usando um assistente
No Pesquisador de Objetos, expanda o nó para a instância que você deseja configurar o Database Mail.
Expanda o nó Gerenciamento.
Clique com o botão direito do mouse no Database Mail e clique em Configurar o Database Mail.
Concluir as caixas de diálogo do Assistente
Página inicial
Esta página descreve as etapas para configurar o Database Mail.
Não mostre esta página novamente - Verifique isso para ignorar esta página de boas-vindas da exibição no futuro.
Avançar – Prossiga para a página Selecionar uma tarefa de configuração .
Cancelar – Encerra o assistente sem configurar o Database Mail
Selecionar Tarefa de Configuração
Use a página Selecionar Tarefa de Configuração para indicar qual tarefa você concluirá sempre que usar o assistente. Se você mudar de ideia antes de concluir o assistente, use o botão Voltar para voltar para esta página e selecione uma tarefa diferente.
Observação
Se o Database Mail não tiver sido habilitado, você receberá a mensagem: o recurso Database Mail não está disponível. Deseja habilitar esse recurso? Responder Sim é equivalente a habilitar o Database Mail usando a opção Database Mail XPs do procedimento armazenado do sistema sp_configure .
Configurar o Database Mail executando as seguintes tarefas
Execute todas as tarefas necessárias para configurar o Database Mail pela primeira vez. Essa opção inclui todas as outras três opções.
Gerenciar contas e perfis do Database Mail
Crie novas contas e perfis do Database Mail ou exiba, altere ou exclua perfis e contas existentes do Database Mail.
Gerenciar a segurança do perfil
Configure quais usuários têm acesso aos perfis do Database Mail.
Exibir ou alterar parâmetros do sistema
Configure os parâmetros do sistema Database Mail, como o tamanho máximo do arquivo para anexos.
Página de Nova Conta
Use esta página para criar uma nova conta do Database Mail. Uma conta do Database Mail contém informações para enviar email para um servidor SMTP.
Uma conta do Database Mail contém as informações que o SQL Server usa para enviar mensagens de email para um servidor SMTP. Cada conta contém informações para um servidor de email.
Uma conta do Database Mail é usada apenas para o Database Mail. Uma conta do Database Mail não corresponde a uma conta do SQL Server ou a uma conta do Microsoft Windows. O Database Mail pode ser enviado usando as credenciais do Mecanismo de Banco de Dados do SQL Server, usando outras credenciais fornecidas ou anonimamente. Ao usar a autenticação básica, o nome de usuário e a senha em uma conta do Database Mail são usados apenas para autenticação com o servidor de email. Uma conta não precisa corresponder a um usuário do SQL Server ou a um usuário no computador que executa o SQL Server.
Nome da conta
Digite o nome da nova conta.
Descrição
Digite uma descrição da conta. A descrição é opcional.
endereço de email
Digite o nome do endereço de email da conta. Esse é o endereço de email do qual o email é enviado. Por exemplo, uma conta do SQL Server Agent pode enviar email do endereço SqlAgent@Adventure-Works.com.
Nome de exibição
Digite o nome a ser mostrado em mensagens de email enviadas dessa conta. O nome de exibição é opcional. Esse é o nome exibido nas mensagens enviadas dessa conta. Por exemplo, uma conta do SQL Server Agent pode exibir o nome "SqL Server Agent Automated Mailer" em mensagens de email.
Responder email
Digite o endereço de email que será usado para respostas a mensagens de email enviadas dessa conta. O email de resposta é opcional. Por exemplo, as respostas a uma conta do SQL Server Agent podem ir para o administrador do banco de dados. danw@Adventure-Works.com
Nome do servidor
Digite o nome ou endereço IP do servidor SMTP que a conta usa para enviar email. Normalmente, isso está em um formato semelhante ao smtp.<your_company>.com. Para obter ajuda com isso, consulte o administrador de email.
Número da porta
Digite o número da porta do servidor SMTP para essa conta. A maioria dos servidores SMTP usa a porta 25.
Esse servidor requer uma SSL (conexão segura)
Criptografa a comunicação usando a Camada de Soquetes Seguros.
Autenticação do Windows usando credenciais de serviço do Mecanismo de Banco de Dados
A conexão é feita com o servidor SMTP usando as credenciais configuradas para o serviço mecanismo de banco de dados do SQL Server.
Autenticação Básica
Especifique o nome de usuário e a senha exigidos pelo servidor SMTP.
Nome de usuário
Digite o nome de usuário que o Database Mail usa para fazer logon no servidor SMTP. O nome de usuário será necessário se o servidor SMTP exigir autenticação básica.
Senha
Digite a senha que o Database Mail usa para fazer logon no servidor SMTP. A senha será necessária se o servidor SMTP exigir autenticação básica.
Confirmar senha
Digite a senha novamente para confirmar a senha. A senha será necessária se o servidor SMTP exigir autenticação básica.
Autenticação anônima
O email é enviado para o servidor SMTP sem credenciais de logon. Use essa opção quando o servidor SMTP não exigir autenticação.
Página de Gerenciamento de Conta Existente
Use esta página para gerenciar uma conta existente do Database Mail.
Nome da conta
Selecione a conta para exibir, atualizar ou excluir.
excluir
Exclua a conta selecionada. Você deve remover essa conta de perfis associados ou excluir esses perfis antes de excluir a conta selecionada.
Descrição
Exiba ou atualize a descrição da conta. A descrição é opcional.
endereço de email
Exiba ou atualize o nome do endereço de email da conta. Esse é o endereço de email do qual o email é enviado. Por exemplo, uma conta do Microsoft SQL Server Agent pode enviar email do endereço SqlAgent@Adventure-Works.com.
Nome de exibição
Exiba ou atualize o nome a ser mostrado em mensagens de email enviadas dessa conta. O nome de exibição é opcional. Esse é o nome exibido nas mensagens enviadas dessa conta. Por exemplo, uma conta do SQL Server Agent pode exibir o nome do Mailer Automatizado do SQL Server Agent em mensagens de email.
Responder email
Exiba ou atualize o endereço de email que será usado para respostas a mensagens de email enviadas dessa conta. O email de resposta é opcional. Por exemplo, as respostas a uma conta do SQL Server Agent podem ir para o administrador do banco de dados. danw@Adventure-Works.com
Nome do servidor
Exiba ou atualize o nome do servidor SMTP que a conta usa para enviar email. Normalmente, isso está em um formato semelhante ao smtp.<>your_company.com. Para obter ajuda com isso, consulte o administrador de email.
Número da porta
Exiba ou atualize o número da porta do servidor SMTP para essa conta. A maioria dos servidores SMTP usa a porta 25.
Esse servidor requer uma SSL (conexão segura)
Criptografa a comunicação usando a Camada de Soquetes Seguros.
Autenticação do Windows usando credenciais de serviço do Mecanismo de Banco de Dados
A conexão é feita com o servidor SMTP usando as credenciais configuradas para o serviço mecanismo de banco de dados do SQL Server.
Autenticação Básica
Especifique o nome de usuário e a senha exigidos pelo servidor SMTP.
Nome de usuário
Exiba ou atualize o nome de usuário que o Database Mail usa para fazer logon no servidor SMTP. O nome de usuário será necessário se o servidor SMTP exigir autenticação básica.
Senha
Altere a senha que o Database Mail usa para fazer logon no servidor SMTP. A senha será necessária se o servidor SMTP exigir autenticação básica.
Confirmar senha
Digite a senha novamente para confirmar a senha. A senha será necessária se o servidor SMTP exigir autenticação básica.
Autenticação anônima
O email é enviado para o servidor SMTP sem credenciais de logon. Use essa opção quando o servidor SMTP não exigir autenticação.
Página de Novo Perfil
Use esta página para criar um perfil do Database Mail. Um perfil do Database Mail é uma coleção de contas do Database Mail. Os perfis melhoram a confiabilidade nos casos em que um servidor de email se torna inacessível, fornecendo contas alternativas do Database Mail. Pelo menos uma conta do Database Mail é necessária. Para obter mais informações sobre como definir a prioridade das contas do Database Mail no perfil, consulte Criar um perfil do Database Mail.
Use os botões Mover para cima e mover para baixo para alterar a ordem na qual as contas do Database Mail são usadas. Essa ordem é determinada por um valor chamado número de sequência. Mover para cima reduz o número da sequência e Mover para baixo aumenta o número de sequência. O número de sequência determina a ordem na qual o Database Mail usa contas no perfil. Para uma nova mensagem de email, o Database Mail começa com a conta que tem o menor número de sequência. Se essa conta falhar, o Database Mail usará a conta com o próximo número de sequência mais alto e assim por diante até que o Database Mail envie a mensagem com êxito ou a conta com o número de sequência mais alto falhar. Se a conta com o número de sequência mais alto falhar, o Database Mail pausa as tentativas de enviar o email pelo período de tempo configurado no parâmetro AccountRetryDelay do Database Mail e inicia o processo de tentativa de enviar o email novamente, começando com o menor número de sequência. Use o parâmetro AccountRetryAttempts do Database Mail para configurar o número de vezes que o processo de email externo tenta enviar a mensagem de email usando cada conta no perfil especificado. Você pode configurar os parâmetros AccountRetryDelay e AccountRetryAttempts na página Configurar Parâmetros do Sistema do Assistente de Configuração do Database Mail.
Nome do perfil
Digite o nome do novo perfil. O perfil é criado com esse nome. Não use o nome de um perfil existente.
Descrição
Digite uma descrição para o perfil. A descrição é opcional.
Contas SMTP
Escolha uma ou mais contas para o perfil. A prioridade define a ordem na qual o Database Mail usa as contas. Se nenhuma conta estiver listada, clique em Adicionar para continuar e adicione uma nova conta SMTP.
Adicionar
Adicione uma conta ao perfil.
Retirar
Remova a conta selecionada do perfil.
Subir
Aumente a prioridade da conta selecionada.
Mover para baixo
Diminua a prioridade da conta selecionada.
Página de Gerenciamento do Perfil Existente
Use esta página para gerenciar um perfil existente do Database Mail. Um perfil do Database Mail é uma coleção de contas do Database Mail. Os perfis melhoram a confiabilidade nos casos em que um servidor de email se torna inacessível, fornecendo contas alternativas do Database Mail. Pelo menos uma conta do Database Mail é necessária. Para obter mais informações sobre como definir a prioridade das contas do Database Mail no perfil, consulte Criar um perfil do Database Mail.
Use os botões Mover para cima e mover para baixo para alterar a ordem na qual as contas do Database Mail são usadas. Essa ordem é determinada por um valor chamado número de sequência. Mover para cima reduz o número da sequência e Mover para baixo aumenta o número de sequência. O número de sequência determina a ordem na qual o Database Mail usa contas no perfil. Para uma nova mensagem de email, o Database Mail começa com a conta que tem o menor número de sequência. Se essa conta falhar, o Database Mail usará a conta com o próximo número de sequência mais alto e assim por diante até que o Database Mail envie a mensagem com êxito ou a conta com o número de sequência mais alto falhar. Se a conta com o número de sequência mais alto falhar, o Database Mail pausa as tentativas de enviar o email pelo período de tempo configurado no parâmetro AccountRetryDelay do Database Mail e inicia o processo de tentativa de enviar o email novamente, começando com o menor número de sequência. Use o parâmetro AccountRetryAttempts do Database Mail para configurar o número de vezes que o processo de email externo tenta enviar a mensagem de email usando cada conta no perfil especificado. Você pode configurar os parâmetros AccountRetryDelay e AccountRetryAttempts na página Configurar Parâmetros do Sistema do Assistente de Configuração do Database Mail.
Nome do perfil
Selecione o nome do perfil a ser gerenciado.
excluir
Exclua o perfil selecionado. Você será solicitado a selecionar Sim para excluir o perfil selecionado e falhar em mensagens não enviadas ou selecionar Não para excluir o perfil selecionado somente se não houver mensagens não enviadas.
Descrição
Exiba ou altere a descrição do perfil selecionado. A descrição é opcional.
Contas SMTP
Escolha uma ou mais contas para o perfil. A prioridade de failover define a ordem na qual o Database Mail usa a conta em caso de failover.
Adicionar
Adicione uma conta ao perfil.
Retirar
Remova a conta selecionada do perfil.
Subir
Aumente a prioridade de failover da conta selecionada.
Mover para baixo
Diminua a prioridade de failover da conta selecionada.
Prioridade
Exiba a prioridade de failover atual da conta.
Nome da conta
Exiba o nome da conta.
Endereço de email
Exiba o endereço de email da conta.
Adicionar Conta à Página de Perfil
Use esta página para escolher a conta a ser adicionada ao perfil. Escolha uma conta existente na caixa Nome da Conta ou clique em Nova Conta.
Nome da conta
Selecione o nome da conta a ser adicionada ao perfil.
endereço de email
Exiba o endereço de email da conta selecionada. Você não pode alterar o endereço de email desta página. Para alterar o endereço de email da conta, volte para a página principal do assistente e selecione a opção Gerenciar contas e perfis do Database Mail .
Nome do servidor
Exiba o nome do servidor de email para a conta selecionada. Você não pode alterar o nome do servidor desta página. Para alterar o nome do servidor da conta, volte para a página principal do assistente e selecione a opção Gerenciar contas e perfis do Database Mail .
Nova conta
Crie uma nova conta.
Página Gerenciar Contas e Perfis
Use esta página para escolher uma tarefa para gerenciar um perfil ou uma conta.
Criar uma nova conta
Crie uma nova conta.
Exibir, alterar ou excluir uma conta existente
Gerenciar ou excluir uma conta existente.
Criar um novo perfil
Crie um novo perfil.
Exibir, alterar ou excluir um perfil existente. Você também pode gerenciar contas associadas ao perfil.
Atualize ou exclua um perfil existente. Essa opção também permite que você gerencie contas associadas ao perfil.
Gerenciar Segurança de Perfil, Aba Pública
Use esta página para configurar um perfil público.
Os perfis são públicos ou privados. Um perfil privado só pode ser acessado para usuários ou funções específicas. Um perfil público permite que qualquer usuário ou função com acesso ao banco de dados de host de email (msdb) envie emails usando esse perfil.
Um perfil pode ser um perfil padrão. Nesse caso, usuários ou funções podem enviar email usando o perfil sem especificar explicitamente o perfil. Se o usuário ou a função que envia a mensagem de email tiver um perfil privado padrão, o Database Mail usará esse perfil. Se o usuário ou a função não tiver nenhum perfil privado padrão, sp_send_dbmail usará o perfil público padrão para o banco de dados msdb . Se não houver nenhum perfil privado padrão para o usuário ou função e nenhum perfil público padrão para o banco de dados, sp_send_dbmail retornará um erro. Somente um perfil pode ser marcado como o perfil padrão.
Público
Selecione essa opção para tornar o perfil especificado público.
Nome do perfil
Exibe o nome do perfil.
Perfil Padrão
Selecione essa opção para tornar o perfil especificado o perfil padrão.
Mostrar somente perfis públicos existentes
Selecione essa opção para mostrar apenas perfis públicos no banco de dados especificado.
Gerenciar Segurança de Perfil, Aba Privada
Use esta página para configurar um perfil privado.
Os perfis são públicos ou privados. Um perfil privado só pode ser acessado para usuários ou funções específicas. Um perfil público permite que qualquer usuário ou função com acesso ao banco de dados de host de email (msdb) envie emails usando esse perfil.
Um perfil pode ser um perfil padrão. Nesse caso, usuários ou funções podem enviar email usando o perfil sem especificar explicitamente o perfil. Se o usuário ou a função que envia a mensagem de email tiver um perfil privado padrão, o Database Mail usará esse perfil. Se o usuário ou a função não tiver nenhum perfil privado padrão, sp_send_dbmail usará o perfil público padrão para o banco de dados msdb . Se não houver nenhum perfil privado padrão para o usuário ou função e nenhum perfil público padrão para o banco de dados, sp_send_dbmail retornará um erro.
Nome de usuário
Selecione o nome de um usuário ou função no banco de dados msdb .
Acesso
Selecione se o usuário ou a função tem acesso ao perfil especificado.
Nome do perfil
Exiba o nome do perfil.
É o perfil padrão
Selecione se o perfil é o perfil padrão para o usuário ou função. Cada usuário ou função pode ter apenas um perfil padrão.
Mostrar somente perfis privados existentes para este usuário
Selecione essa opção para exibir somente os perfis aos quais o usuário ou a função especificada já tem acesso.
Configurar parâmetros do sistema
Use esta página para especificar parâmetros do sistema database mail. Exiba os parâmetros do sistema e o valor atual de cada parâmetro. Selecione um parâmetro para exibir uma breve descrição no painel de informações.
Tentativas de repetição de conta
O número de vezes que o processo de email externo tenta enviar a mensagem de email usando cada conta no perfil especificado.
Atraso de Repetição da Conta (segundos)
A quantidade de tempo, em segundos, que o processo de email externo espera após tentar entregar uma mensagem usando todas as contas do perfil antes de tentar novamente usar todas as contas.
Tamanho máximo do arquivo (bytes)
O tamanho máximo de um anexo, em bytes.
Extensões de arquivo de anexo proibidas
Uma lista separada por vírgulas de extensões que não podem ser enviadas como um anexo para uma mensagem de email. Clique no botão procurar (...) para adicionar extensões adicionais.
Tempo de vida mínimo executável do Database Mail (segundos)
O tempo mínimo, em segundos, que o processo de email externo permanece ativo. O processo permanece ativo desde que haja emails na fila do Database Mail. Esse parâmetro especifica o tempo em que o processo permanece ativo se não houver mensagens a serem processadas.
Nível de log
Especifique quais mensagens são gravadas no log do Database Mail. Os valores possíveis são:
Normal – logs somente erros
Estendido – registra erros, avisos e mensagens informativas
Detalhado – registra erros, avisos, mensagens informativas, mensagens de sucesso e mensagens internas adicionais. Utilize registro detalhado para solução de problemas.
O valor padrão é estendido.
Redefinir Tudo
Selecione essa opção para redefinir os valores na página para os valores padrão.
Concluir a página do Assistente
Use esta página para examinar as ações que o Assistente de Configuração do Database Mail executará. Nenhuma alteração é feita até que você conclua o assistente.
Página Enviar Email de Teste
Use a página Enviar E-mail de Teste de<instance_name> para enviar uma mensagem de e-mail usando o perfil de Database Mail especificado. Somente os membros da função de servidor fixa sysadmin podem enviar email de teste usando esta página.
Perfil do Database Mail
Selecione um perfil do Database Mail na lista. Esse é um campo obrigatório. Se nenhum perfil for mostrado, não haverá perfis ou você não terá permissão para um perfil. Use o Assistente de Configuração do Database Mail para criar e configurar perfis. Se nenhum perfil estiver listado, use o Assistente de Configuração do Database Mail para criar um perfil para seu uso.
para
O endereço de email dos destinatários da mensagem. Pelo menos um destinatário é necessário.
Assunto
A linha de assunto do email de teste. Altere o assunto padrão para identificar melhor seu email para solução de problemas.
Corpo
O corpo do email de teste. Altere o assunto padrão para identificar melhor seu email para solução de problemas.
A caixa de diálogo Email de Teste do Database Mail confirma que o Database Mail tentou enviar a mensagem de teste e fornece o mailitem_id para o e-mail de teste. Verifique com o destinatário para determinar se o email chegou. Normalmente, o email é recebido em alguns minutos, mas o email pode ser adiado devido ao desempenho lento da rede, a uma lista de pendências de mensagens no servidor de email ou se o servidor está temporariamente indisponível. Use o mailitem_id para solução de problemas.
Email enviado
O mailitem_id da mensagem de email de teste.
Solucionar problemas
Clique para abrir no Books Online o tópico Solução de Problemas do Database Mail.
Usando modelos
Para criar um script de configuração do Database Mail
No menu Exibir, selecione Explorador de Modelos.
Na janela Do Gerenciador de Modelos , expanda a pasta Database Mail .
Clique duas vezes em Configuração simples do Database Mail. O modelo é aberto em uma nova janela de consulta.
No menu Consulta , selecione Especificar Valores para Parâmetros de Modelo. A janela Substituir Parâmetros de Modelo é aberta.
Digite valores para os profile_name, account_name, SMTP_servername, email_address e display_name. O SQL Server Management Studio preenche o modelo com os valores fornecidos.
Execute o script para criar a configuração.
O script não concede acesso a nenhum usuário de banco de dados ao perfil. Portanto, por padrão, o perfil só pode ser usado por membros da função de segurança fixa sysadmin . Para obter mais informações sobre como conceder acesso a perfis, consulte sysmail_add_principalprofile_sp (Transact-SQL)