第16章 メールとの統合
ポリシー違反に関するアラートを標準の電子メールプロバイダーに送信するように Red Hat Advanced Cluster Security for Kubernetes (RHACS) を設定します。
RHACS から標準の電子メールプロバイダーにアラートを転送することにより、通知方法として電子メールを使用できます。RHACS プラットフォームから電子メールアドレスにアラートを転送するには、Default Recipient
フィールドを使用して標準の集中型チームに電子メールを送信するか、デプロイメントアノテーションを使用して通知の対象者を指定します。
アノテーションキーを使用して、デプロイメントまたは namespace に関連付けられているポリシー違反について通知するオーディエンスを定義できます。デプロイメントにアノテーションがある場合、アノテーションの値がデフォルト値をオーバーライドします。namespace にアノテーションがある場合、namespace の値がデフォルト値を上書きします。
- デプロイメントにアノテーションキーと定義されたオーディエンスがある場合、キーによって定義されたオーディエンスに電子メールが送信されます。
- デプロイメントにアノテーションキーがない場合、namespace でアノテーションキーがチェックされ、定義されたオーディエンスに電子メールが送信されます。
- アノテーションキーが存在しない場合、統合で定義されているデフォルトの受信者に電子メールが送信されます。
16.1. メールプラグインの設定 リンクのコピーリンクがクリップボードにコピーされました!
RHACS 通知機能は、インテグレーションで指定された受信者に電子メールを送信したり、アノテーションを使用して受信者を決定したりできます。
アノテーションを使用して電子メールの受信者を動的に判別するには:
デプロイメント YAML ファイルに次の例のようなアノテーションを追加します。ここで、
email
は、電子メール統合で指定するAnnotation key
です。annotations: email: <email_address>
annotations: email: <email_address>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
RHACS を設定するときは、Annotation key for recipient フィールドでアノテーションキーの
email
を使用します。
デプロイメントまたは namespace の注釈を作成できます。
アノテーションを使用してデプロイメントまたは namespace を設定した場合、RHACS プラットフォームはアノテーションで指定された電子メールにアラートを送信します。それ以外の場合は、デフォルトの受信者にアラートを送信します。
手順
-
Platform Configuration
Integrations に移動します。 - Notifier Integrations セクションで、Email を選択します。
- New Integration を選択します。
- Integration Name フィールドに、電子メール統合の名前を入力します。
-
Email server フィールドに、電子メールサーバーのアドレスを入力します。電子メールサーバーアドレスには、完全修飾ドメイン名 (FQDN) とポート番号が含まれます。たとえば、
smtp.example.com:465
。 オプション: 認証されていない SMTP を使用している場合は、Enable unauthenticated SMTP を選択します。これは安全ではなく、推奨されませんが、インテグレーションによっては必要になる場合があります。たとえば、認証を必要としない通知に内部サーバーを使用する場合、このオプションを有効にする必要がある場合があります。
注記認証を使用して認証されていない SMTP を有効にする既存の電子メールインテグレーションを変更することはできません。既存のインテグレーションを削除し、Enable unauthenticated SMTP を選択して新しいインテグレーションを作成する必要があります。
- 認証に使用するサービスアカウントのユーザー名とパスワードを入力します。
-
オプション: 電子メール通知の
FROM
ヘッダーに表示する名前を From フィールドに入力します。たとえば、Security Alerts
などです。 -
電子メール通知の
SENDER
ヘッダーに表示する電子メールアドレスを Sender フィールドに指定します。 - Default recipient フィールドに、通知を受信する電子メールアドレスを指定します。
- オプション: Annotation key for recipient にアノテーションキーを入力します。アノテーションを提供し、デプロイメントまたは namespace にこの値のキーがある場合、通知はアノテーションの電子メールアドレスに送信されます。それ以外の場合、通知は Default Recipient フィールドで指定された電子メールに送信されます。
オプション: Disable TLS certificate validation (insecure) を選択して、TLS を使用せずに電子メールを送信します。StartTLS を使用していない限り、TLS を無効にしないでください。
注記電子メール通知には TLS を使用します。TLS がないと、すべての電子メールは暗号化されずに送信されます。
オプション: StartTLS を使用するには、Use STARTTLS (Requires TLS To Be Disabled) ドロップダウンメニューで Login または Plain を選択します。
重要StartTLS を使用すると、セッションの暗号化が確立される前に、クレデンシャルがプレーンテキストで電子メールサーバーに渡されます。
-
login パラメーターを指定した StartTLS は、
base64
でエンコードされた文字列で認証クレデンシャルを送信します。 - Plain パラメーターを指定した StartTLS は、認証クレデンシャルをプレーンテキストでメールリレーに送信します。
-
login パラメーターを指定した StartTLS は、