Realice las siguientes tareas para configurar Database Mail:
Cree el perfil de Database Mail.
Cree la cuenta de Database Mail.
Agregue la cuenta de Database Mail al perfil de Database Mail.
Agregue usuarios al perfil de Database Mail.
nota
Para configurar Database Mail, asegúrese de que tenga permiso execute
sobre los procedimientos almacenados en la base de datos msdb
.
Creación del perfil de Database Mail
Para crear el perfil de Database Mail, utilice el procedimiento almacenado sysmail_add_profile_spNotifications
.
Para crear el perfil
-
Utilice la siguiente instrucción 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
Creación de la cuenta de Database Mail
Para crear la cuenta de Database Mail, utilice el procedimiento almacenado sysmail_add_account_spSES
en una instancia de base de datos de RDS para SQL Server en una VPC privada mediante Amazon Simple Email Service.
Para utilizar Amazon SES se requieren los siguientes parámetros:
-
@email_address
: Una identidad verificada de Amazon SES. Para obtener más información, consulte Verificación de identidades en Amazon SES. -
@mailserver_name
: Un punto de enlace SMTP de Amazon SES. Para obtener más información, consulte Conexión a un punto de enlace SMTP de Amazon SES. -
@username
: Un nombre de usuario de SMTP de Amazon SES. Para obtener más información, consulte Obtención de las credenciales SMTP de Amazon SES.No utilice un nombre de usuario AWS Identity and Access Management.
-
@password
: Una contraseña SMTP de Amazon SES. Para obtener más información, consulte Obtención de las credenciales SMTP de Amazon SES.
Para crear la cuenta
-
Utilice la siguiente instrucción 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 credenciales distintas de las que se muestran aquí como práctica recomendada de seguridad.
Adición de la cuenta de Database Mail al perfil de Database Mail
Para agregar la cuenta de Database Mail al perfil de Database Mail, utilice el procedimiento almacenado sysmail_add_profileaccount_spSES
al perfil Notifications
.
Para agregar la cuenta al perfil
-
Utilice la siguiente instrucción SQL.
USE msdb GO EXECUTE msdb.dbo.sysmail_add_profileaccount_sp @profile_name = 'Notifications', @account_name = 'SES', @sequence_number = 1; GO
Adición de usuarios al perfil de Database Mail
Para conceder permiso a una entidad principal de base de datos msdb
para utilizar un perfil de Database Mail, utilice el procedimiento almacenado sysmail_add_principalprofile_sp
En el ejemplo siguiente se concede acceso público al perfil Notifications
.
Para agregar un usuario al perfil
-
Utilice la siguiente instrucción SQL.
USE msdb GO EXECUTE msdb.dbo.sysmail_add_principalprofile_sp @profile_name = 'Notifications', @principal_name = 'public', @is_default = 1; GO