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 資料庫中。每個帳戶都是由下列資訊組成:
- 帳戶的名稱。
- 帳戶的描述。
- 帳戶的電子郵件地址。
- 帳戶的顯示名稱。
- 用來作為帳戶回覆資訊的電子郵件地址。
- 電子郵件伺服器的名稱。
- 電子郵件伺服器的類型。若是 Microsoft SQL Server 2005,一律為 Simple Mail Transfer Protocol (SMTP)。
- 電子郵件伺服器的通訊埠編號。
- 位元資料行會指出 SMTP 郵件伺服器的連接是否使用安全通訊端層 (SSL) 來建立。
- 位元資料行會指出 SMTP 伺服器的連接是否使用為 SQL Server Database Engine 所設定的憑證來建立。
- 用來驗證電子郵件伺服器的使用者名稱 (若電子郵件伺服器需要驗證的話)。
- 用來驗證電子郵件伺服器的密碼 (若電子郵件伺服器需要驗證的話)。
「Database Mail 組態精靈」提供一個便捷的方式來建立及管理帳戶。您也可以使用 msdb 中的組態預存程序來建立及管理帳戶。
請參閱
工作
如何:建立 Database Mai 帳戶 (Transact-SQL)
其他資源
Database Mail 組態精靈
選取組態工作 (Database Mail)
sysmail_add_account_sp (Transact-SQL)
sysmail_update_account_sp (Transact-SQL)
sysmail_delete_account_sp (Transact-SQL)
sysmail_help_account_sp (Transact-SQL)