第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 は、