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.
Crea il profilo Database Mail.
Crea l'account Database Mail.
Aggiungi l'account Database Mail al profilo Database Mail.
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_spNotifications.
Per creare il profilo
-
Utilizza la seguente istruzione 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
Creazione dell'account Database Mail
Per creare l'account Database Mail, utilizza la stored procedure sysmail_add_account_spSES in un'istanza DB RDS per SQL Server in un VPC privato utilizzando Amazon Simple Email Service.
L'utilizzo di Amazon SES richiede i parametri seguenti:
-
@email_address: un'identità verificata da Amazon SES. Per ulteriori informazioni su , consulta Verifica delle identità in Amazon SES. -
@mailserver_name: un endpoint SMTP Amazon SES. Per ulteriori informazioni, consulta Connessione a un endpoint SMTP Amazon SES. -
@username: un nome utente SMTP Amazon SES. Per ulteriori informazioni, consulta Come ottenere le credenziali SMTP in Amazon SES.Non utilizzare un nome utente AWS Identity and Access Management.
-
@password: password SMTP Amazon SES. Per ulteriori informazioni, consulta Come ottenere le credenziali SMTP in Amazon SES.
Per creare l'account
-
Utilizza la seguente istruzione 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
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_spSES al profilo Notifications.
Per aggiungere l'account al profilo
-
Utilizza la seguente istruzione SQL.
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
Nell'esempio seguente viene concesso l'accesso pubblico al profilo Notifications.
Per aggiungere un utente al profilo
-
Utilizza la seguente istruzione SQL.
USE msdb GO EXECUTE msdb.dbo.sysmail_add_principalprofile_sp @profile_name = 'Notifications', @principal_name = 'public', @is_default = 1; GO