Configuration de Database Mail - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration de Database Mail

Pour configurer Database Mail, procédez comme suit :

  1. Créez le profil Database Mail.

  2. Créez le compte Database Mail.

  3. Ajoutez le compte Database Mail au profil Database Mail.

  4. Ajoutez des utilisateurs au profil Database Mail.

Note

Pour configurer Database Mail, assurez-vous que vous disposez des autorisations execute requises sur les procédures stockées de la base de données msdb.

Création du profil Database Mail

Pour créer le profil Database Mail, vous devez utiliser la procédure stockée sysmail_add_profile_sp. L'exemple suivant crée un profil nommé Notifications.

Pour créer le profil
  • Utilisez l'instruction SQL suivante.

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

Création du compte Database Mail

Pour créer le compte Database Mail, vous devez utiliser la procédure stockée sysmail_add_account_sp. L'exemple suivant crée un compte nommé SES sur une instance de base de données RDS for SQL Server dans un VPC privé, à l'aide d'Amazon Simple Email Service.

L'utilisation d'Amazon SES nécessite les paramètres suivants :

Pour créer le compte
  • Utilisez l'instruction SQL suivante.

    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
    Note

    Spécifiez des informations d'identification autres que celles affichées ici, en tant que bonne pratique de sécurité.

Ajout du compte Database Mail au profil Database Mail

Pour ajouter le compte Database Mail au profil Database Mail, vous devez utiliser la procédure stockée sysmail_add_profileaccount_sp. L'exemple suivant ajoute le compte SES au profil Notifications.

Pour ajouter le compte au profil
  • Utilisez l'instruction SQL suivante.

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

Ajout d'utilisateurs au profil Database Mail

Pour autoriser un principal de base de données msdb à utiliser un profil Database Mail, vous devez utiliser la procédure stockée sysmail_add_principalprofile_sp. Un principal est une entité qui peut demander des ressources SQL Server. Le principal de la base de données doit correspondre à un utilisateur de l'authentification SQL Server, à un utilisateur de l'authentification Windows ou à un groupe de l'authentification Windows.

L'exemple suivant accorde un accès public au profil Notifications.

Pour ajouter un utilisateur au profil
  • Utilisez l'instruction SQL suivante.

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