Database Mail 帳戶

Database Mail 帳戶包含 Microsoft SQL Server 用來將電子郵件訊息傳送到 SMTP 伺服器的資訊。每個帳戶包含一個電子郵件伺服器的資訊。

Database Mail 帳戶僅供 Database Mail 使用。Database Mail 帳戶並不對應到 SQL Server 帳戶或者 Microsoft Windows 帳戶。Database Mail 支援三種與 SMTP 伺服器溝通的驗證方法:

  • Windows 驗證:Database Mail 使用 SQL Server Database Engine Windows 服務帳戶的憑證進行 SMTP 伺服器驗證。

  • 基本驗證:Database Mail 使用指定的使用者名稱與密碼來進行 SMTP 伺服器驗證。

  • 匿名驗證:SMTP 伺服器不需要任何驗證。Database Mail 將不會使用任何憑證來進行 SMTP 伺服器驗證。

建立 Database Mail 帳戶時,請指定每個 SMTP 伺服器所需的驗證方式。

安全性注意事項安全性注意事項

如果您的電子郵件伺服器需要驗證,請考慮在該 SMTP 伺服器上特別替 Database Mail 建立一位使用者。這個使用者應該具有該 SMTP 伺服器上的最小權限,而且不應使用於其他用途。

帳戶資訊儲存在 msdb 資料庫中。每個帳戶都是由下列資訊組成:

  • 帳戶的名稱。

  • 帳戶的描述。

  • 帳戶的電子郵件地址。

  • 帳戶的顯示名稱。

  • 用來作為帳戶回覆資訊的電子郵件地址。

  • 電子郵件伺服器的名稱。

  • 電子郵件伺服器的類型。若是 MicrosoftSQL Server,一律為 Simple Mail Transfer Protocol(SMTP)。

  • 電子郵件伺服器的通訊埠編號。

  • 位元資料行會指出 SMTP 郵件伺服器的連接是否使用安全通訊端層 (SSL) 來建立。

  • 位元資料行會指出 SMTP 伺服器的連接是否使用為 SQL Server Database Engine 所設定的憑證來建立。

  • 用來驗證電子郵件伺服器的使用者名稱 (若電子郵件伺服器需要驗證的話)。

  • 用來驗證電子郵件伺服器的密碼 (若電子郵件伺服器需要驗證的話)。

「Database Mail 組態精靈」提供一個便捷的方式來建立及管理帳戶。您也可以使用 msdb 中的組態預存程序來建立及管理帳戶。