Configurando o Correio do Banco
Execute as seguintes tarefas para configurar o Database Mail:
Crie o perfil do Database Mail.
Crie a conta Database Mail.
Adicione a conta de Correio do Banco de Dados ao perfil de Correio do Banco de Dados.
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_spNotifications.
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_spSES 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:
-
@email_address: uma identidade verificada do Amazon SES. Para ter mais informações, consulte Identidades verificadas no Amazon SES. -
@mailserver_name: um endpoint SMTP do Amazon SES. Para ter mais informações, consulte Conexão a um endpoint SMTP do Amazon SES. -
@username: um nome de usuário SMTP do Amazon SES. Para ter mais informações, consulte Obtenção de credenciais SMTP do Amazon SES.Não use um nome de usuário do AWS Identity and Access Management.
-
@password: uma senha SMTP do Amazon SES. Para ter mais informações, consulte Obtenção de credenciais SMTP do Amazon SES.
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'; GOnota
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_spSES 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
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