第 17 章 与电子邮件集成


使用 Red Hat Advanced Cluster Security for Kubernetes (RHACS),您可以将现有电子邮件供应商配置为发送有关策略违反情况的通知。如果您使用 Red Hat Advanced Cluster Security Cloud Service (RHACS Cloud Service),您可以使用现有电子邮件供应商或内置电子邮件通知。

您可以使用 Default receiver 字段将警报从 RHACS 和 RHACS 云服务转发到电子邮件地址。否则,您可以使用注解来定义 audience,并通知它们与特定部署或命名空间关联的策略违反情况。

17.1. 在 RHACS 上与电子邮件集成

您可以通过从 RHACS 转发警报,将电子邮件用作通知方法。

17.1.1. 配置电子邮件插件

RHACS 通知程序可以将电子邮件发送到集成中指定的接收者,也可以使用注解来决定接收者。

重要

如果您使用 RHACS 云服务,它会默认阻止端口 25。将您的邮件服务器配置为使用端口 587465 来发送电子邮件通知。

流程

  1. 进入 Platform Configuration Integrations
  2. Notifier Integrations 部分下,选择 Email
  3. 选择 New Integration
  4. Integration name 字段中,输入您的电子邮件集成的名称。
  5. Email server 字段中,输入您的电子邮件服务器的地址。电子邮件服务器地址包括完全限定域名(FQDN)和端口号;例如 smtp.example.com:465
  6. 可选:如果您使用未经身份验证的 SMTP,请选择 Enable unauthenticated SMTP。这是不安全且不推荐的,但可能需要一些集成。例如,如果您使用内部服务器进行不需要身份验证的通知,您可能需要启用这个选项。

    注意

    您无法更改使用身份验证启用未经身份验证的 SMTP 的现有电子邮件集成。您必须删除现有集成,并创建一个选择 Enable unauthenticated SMTP 的新集成。

  7. 输入用于身份验证的服务帐户的用户名和密码。
  8. 可选:在 From 字段中输入您要出现在 FROM 电子邮件通知中的名称,例如 Security Alerts
  9. 指定您要在 Sender 字段中电子邮件通知的 SENDER 标头中出现的电子邮件地址。
  10. 指定在 Default recipient 字段中接收通知的电子邮件地址。
  11. 可选:在 接收者的注解键中输入注解键。您可以使用注解动态决定电子邮件接收者。要做到这一点:

    1. 在命名空间或部署 YAML 文件中添加类似以下示例的注解,其中 email 是您在电子邮件集成中指定的 Annotation 键。您可以为部署或命名空间创建注解。

      annotations:
        email: <email_address>
    2. 接收者字段中,使用 Annotation 键中的注解键 电子邮件

      如果您使用注解配置了部署或命名空间,RHACS 会将警报发送到注解中指定的电子邮件。否则,它会将警报发送到默认接收者。

      注意

      以下规则管理 RHACS 如何决定电子邮件通知的接收者:

      • 如果部署具有注解键,则注解的值会覆盖默认值。
      • 如果命名空间具有注解键,则命名空间的值会覆盖默认值。
      • 如果部署具有注解键和定义的 audience,RHACS 会向密钥中指定的使用者发送电子邮件。
      • 如果部署没有注解密钥,RHACS 会检查注解密钥的命名空间,并将电子邮件发送到指定的受众。
      • 如果没有注解密钥,RHACS 会向默认接收者发送电子邮件。
  12. 可选: 选择 Disable TLS 证书验证(不安全) 在没有 TLS 的情况下发送电子邮件。除非使用 StartTLS,否则不应禁用 TLS。

    注意

    使用 TLS 进行电子邮件通知。如果没有 TLS,则所有电子邮件都会被未加密的发送。

  13. 可选: 要使用 StartTLS,请从 Use STARTTLS (需要禁用 TLS) 下拉菜单中选择 LoginPlain

    重要

    使用 StartTLS 时,凭证会在建立会话加密前以纯文本形式传递给电子邮件服务器。

    • 带有 Login 参数的 STARTTLS 在 base64 编码字符串中发送身份验证凭据。
    • 带有 Plain 参数的 STARTTLS 将身份验证凭据以纯文本形式发送给邮件中继。

17.1.2. 配置策略通知

为系统策略启用警报通知。

流程

  1. 在 RHACS 门户中,进入 Platform Configuration Policy Management
  2. 选择您要为其发送警报的一个或多个策略。
  3. Bulk actions 下,选择 Enable notification
  4. Enable notification 窗口中,选择 Email notifier。

    注意

    如果您还没有配置任何其他集成,系统会显示一条没有配置通知程序的消息。

  5. 单击 Enable
注意
  • Red Hat Advanced Cluster Security for Kubernetes 会根据选择发送通知。要接收通知,您必须首先为策略分配一个通知程序。
  • 只有在给定警报中才会发送一次通知。如果您已为策略分配了通知程序,则不会收到通知,除非违反生成新警报。
  • Red Hat Advanced Cluster Security for Kubernetes 会在以下情况下创建新警报:

    • 第一次在部署中发生策略违反情况。
    • 在解决了该部署中策略的以前的运行时警报后,会在部署中发生 runtime-phase 策略违反的情况。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.