あまりにも長い間遊んだ後、SQL Profilerを実行して、すべてのエラーをキャプチャするインスピレーションを得ました(なぜ以前にそれを考えなかったのかわかりません!)。
テストメールの送信プロセス中に、次のことが明らかになりました。
オブジェクト'sysmail_help_configure_sp'、データベース'msdb'、スキーマ'dbo'に対するEXECUTE権限が拒否されました。System \NTAUTHORITYに対して
そこで、そのユーザーに多数の権限を追加すると、突然すべてが機能します。
NT AUTHORITYユーザーは、msdbデータベースで次の権限を持っています。
- DatabaseMailUserRoleのメンバー
次の権限を実行します。
- dbo.sp_ProcessResponse
- dbo.sp_readrequest
- dbo.sysmail_configure_sp
- dbo.sysmail_help_account_sp
- dbo.sysmail_help_admin_account_sp
- dbo.sysmail_help_configure_sp
- dbo.sysmail_help_configure_value_sp
- dbo.sysmail_help_principalprofile_sp
- dbo.sysmail_help_profile_sp
- dbo.sysmail_help_profileaccount_sp
- dbo.sysmail_help_profileaccount_sp
- dbo.sysmail_help_profileaccount_sp
- dbo.sysmail_help_profileaccount_sp