Configurando o Correio do Banco - Amazon Relational Database Service

Configurando o Correio do Banco

Execute as seguintes tarefas para configurar o Database Mail:

  1. Crie o perfil do Database Mail.

  2. Crie a conta Database Mail.

  3. Adicione a conta de Correio do Banco de Dados ao perfil de Correio do Banco de Dados.

  4. Adicione usuários ao perfil Database Mail.

nota

Para configurar o Database Mail, certifique-se de que você tem execute permissão nos procedimentos armazenados no msdb banco de dados.

Criando o perfil de Correio de Banco de

Para criar o perfil Database Mail, use o procedimento armazenado sysmail_add_profile_sp . O exemplo a seguir cria um perfil chamado Notifications.

Para criar o perfil
  • Use a seguinte instrução SQL.

    USE msdb GO EXECUTE msdb.dbo.sysmail_add_profile_sp @profile_name = 'Notifications', @description = 'Profile used for sending outgoing notifications using Amazon SES.'; GO

Criando a conta Database Mail

Para criar a conta Database Mail, use o procedimento armazenado sysmail_add_account_sp . O exemplo a seguir cria uma conta chamada SES em uma instância de banco de dados do RDS para SQL Server em uma VPC privada, usando o Amazon Simple Email Service.

O uso do Amazon SES requer os seguintes parâmetros:

Para criar a conta
  • Use a seguinte instrução SQL.

    USE msdb GO EXECUTE msdb.dbo.sysmail_add_account_sp @account_name = 'SES', @description = 'Mail account for sending outgoing notifications.', @email_address = 'nobody@example.com', @display_name = 'Automated Mailer', @mailserver_name = 'vpce-0a1b2c3d4e5f-01234567.email-smtp.us-west-2.vpce.amazonaws.com', @port = 587, @enable_ssl = 1, @username = 'Smtp_Username', @password = 'Smtp_Password'; GO
    nota

    Especifique credenciais diferentes dos prompts mostrados aqui como prática recomendada de segurança.

Adicionar a conta do Database Mail ao perfil do Database Mail

Para adicionar a conta Database Mail ao perfil Database Mail, use o procedimento armazenado sysmail_add_profileaccount_sp. O exemplo a seguir adiciona a conta do SES ao perfil Notifications.

Para adicionar a conta ao perfil
  • Use a seguinte instrução SQL.

    USE msdb GO EXECUTE msdb.dbo.sysmail_add_profileaccount_sp @profile_name = 'Notifications', @account_name = 'SES', @sequence_number = 1; GO

Adicionar usuários ao perfil Database Mail

Para conceder permissão para que um principal do banco de dados msdb use um perfil do Database Mail, use o procedimento armazenado sysmail_add_principalprofile_sp. Um principal é uma entidade que pode solicitar recursos do SQL Server. O principal do banco de dados deve mapear para um usuário de autenticação do SQL Server, um usuário de Autenticação do Windows ou um grupo de autenticação do Windows.

O exemplo a seguir concede acesso público ao perfil Notifications.

Para adicionar um usuário ao perfil
  • Use a seguinte instrução SQL.

    USE msdb GO EXECUTE msdb.dbo.sysmail_add_principalprofile_sp @profile_name = 'Notifications', @principal_name = 'public', @is_default = 1; GO