配置 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,则选中第二个复选框并输入证书。 有关详细信息,请参阅 使用安全套接字层设置 HTTPS (SSL)

    提示

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

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

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