設定 Database Mail - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

設定 Database Mail

您可以執行下列任務來設定 Database Mail:

  1. 建立 Database Mail 設定檔。

  2. 建立 Database Mail 帳戶。

  3. 將 Database Mail 帳戶新增至 Database Mail 設定檔。

  4. 將使用者新增至 Database Mail 設定檔。

注意

若要設定 Database Mail,請確認您具有 execute 資料庫中預存程序的 msdb 許可。

建立 Database Mail 設定檔

若要建立 Database Mail 設定檔,您可以使用 sysmail_add_sp 預存程序。以下範例會建立名為 Notifications 的設定檔。

建立設定檔
  • 使用以下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

建立 Database Mail 帳戶

若要建立 Database Mail 帳戶,您可以使用 sysmail_add_account_sp 預存程序。下列範例會使用 Amazon Simple Email Service,在私有 中建立名為 SES RDS 的 SQL 帳戶VPC。

使用 Amazon SES需要下列參數:

建立帳戶
  • 使用以下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'; GO
    注意

    指定此處所顯示提示以外的憑證,作為安全最佳實務。

將 Database Mail 帳戶新增至 Database Mail 設定檔

若要將 Database Mail 帳戶新增至 Database Mail 設定檔,您可以使用 sysmail_add_profileaccount_sp 預存程序。下列範例會將 SES 帳戶新增至 Notifications 設定檔。

將帳戶新增至設定檔
  • 使用以下SQL陳述式。

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

將使用者新增至 Database Mail 設定檔

若要授與 msdb 資料庫主體使用 Database Mail 設定檔的許可,您可以使用 sysmail_add_principalprofile_sp 預存程序。主體是可以請求SQL伺服器資源的實體。資料庫主體必須對應至SQL伺服器身分驗證使用者、Windows 身分驗證使用者或 Windows 身分驗證群組。

下列範例會授與 Notifications 設定檔的公開存取權。

將使用者新增至設定檔
  • 使用以下SQL陳述式。

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