Configurazione di Database Mail - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurazione di Database Mail

Per configurare Database Mail, puoi completare le attività riportate di seguito.

  1. Crea il profilo Database Mail.

  2. Crea l'account Database Mail.

  3. Aggiungi l'account Database Mail al profilo Database Mail.

  4. Aggiungi utenti al profilo Database Mail.

Nota

Per configurare Database Mail, assicurati di disporre delle autorizzazioni execute per le stored procedure nel database msdb.

Creazione del profilo Database Mail

Per creare il profilo Database Mail, utilizza la stored procedure sysmail_add_profile_sp . Nell’esempio seguente viene creato un profilo denominato Notifications.

Per creare il profilo
  • Usa la seguente SQL dichiarazione.

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

Creazione dell'account Database Mail

Per creare l'account Database Mail, utilizza la stored procedure sysmail_add_account_sp . L'esempio seguente crea un account denominato SES su un'istanza DB RDS for SQL Server in un ambiente privatoVPC, utilizzando Amazon Simple Email Service.

L'utilizzo di Amazon SES richiede i seguenti parametri:

Per creare l'account
  • Utilizza la seguente SQL dichiarazione.

    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

    Specifica credenziali diverse dai prompt mostrati qui come best practice per la sicurezza.

Aggiunta dell'account Database Mail al profilo Database Mail

Per aggiungere l'account Database Mail al profilo Database Mail, utilizza la stored procedure sysmail_add_profileaccount_sp . Nell'esempio seguente viene aggiunto l'account SES al profilo Notifications.

Per aggiungere l'account al profilo
  • Usa la seguente SQL dichiarazione.

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

Aggiunta di utenti al profilo Database Mail

Per concedere l'autorizzazione a un principal di database msdb per l'utilizzo di un profilo Database Mail, utilizza la stored procedure sysmail_add_principalprofile_sp . Un principale è un'entità che può richiedere risorse SQL del Server. Il principale del database deve essere mappato a un utente di autenticazione SQL del server, a un utente di autenticazione di Windows o a un gruppo di autenticazione di Windows.

Nell'esempio seguente viene concesso l'accesso pubblico al profilo Notifications.

Per aggiungere un utente al profilo
  • Utilizzare la seguente SQL dichiarazione.

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