配置 SMTP 服务器

Azure DevOps Server 2022 |Azure DevOps Server 2020 |Azure DevOps Server 2019

要使反馈请求和警报正常工作,必须为 Azure DevOps Server 配置 SMTP 服务器(以前命名为 Visual Studio Team Foundation Server(TFS)。 SMTP 服务器支持以下功能:

先决条件

成为 Azure DevOps 应用程序层服务器上的 管理员 安全组的成员。 如果你不是 Azure DevOps 管理员,请将自己添加为管理员

配置 SMTP 服务器

  1. “开始” 菜单打开 Azure DevOps Server 管理控制台。 或者,在命令提示符下输入 TFSMgmt.exe。 有关详细信息,请参阅 “打开管理控制台”。

  2. 选择 “警报设置”。

    应用程序层的打开电子邮件警报的屏幕截图。

  3. 启用电子邮件警报,并指定用于发送电子邮件的 SMTP 服务器和电子邮件地址。

    SMTP 服务器配置的屏幕截图。

    如果部署配置为使用 SSL,则选中第二个复选框并输入证书。 有关详细信息,请参阅 使用安全套接字层 (SSL) 设置 HTTPS

    小提示

    • 确保防火墙配置为允许 Azure DevOps 和 SMTP 服务器之间的通信。
    • 将 SMTP 服务器配置为允许匿名发件人发送电子邮件,或者之前必须专门创建一个帐户,以用作警报的电子邮件帐户。 如果指定 Azure DevOps 服务帐户(TFSService),则此帐户必须是有权发送电子邮件的域帐户。
    • 如果使用系统帐户(如网络服务)作为 Azure DevOps 服务帐户,请将“用户和密码”字段留空进行高级配置,并确保 SMTP 服务器配置为允许匿名用户发送邮件。 或者,指定一个已启用电子邮件的域帐户,作为电子邮件警报帐户。 否则,不会发送电子邮件通知。
  4. 验证配置: 打开个人通知。 如果刚刚启用 SMTP 服务器,可能需要刷新浏览器才能看到此选项。

    个人通知设置的屏幕截图。

创建警报,然后执行触发警报的操作。