メールでの他製品連携について
お世話になります。
AlertHubのメール送信アクションを利用して、後続処理をmicro focus社の「Operations Orchestration」が実行する流れを構築しています。その中で、メール情報の連携を行っておりますが、AlertHub経由前後でto情報に差異がありました。AlertHub経由後が異常(A@vvv.***.or.jpの情報が取得できない)となっているため、原因または切り分け手段が分かれば教えて頂きたいです。
AlertHub経由前:
To: mail_link3@***.or.jp
To: mail_link3@***.or.jp
To: A@vvv.***.or.jp
To: A@vvv.***.or.jp
AlertHub経由後:
To: mail_link31@***.or.jp
To: mail_link31@***.or.jp
ToZPhkyCTxqCJ?=
To: mail_link31 <mail_link31@***.or.jp>
-
お問い合わせありがとうございます。
お問い合わせいただいた「Toヘッダー情報の差異」について、詳細な調査を進めるため、以下の2点についてご確認・ご提供いただけますでしょうか。
1.「AlertHub経由前:」こちらに記載いただいた4つのメールアドレスは監視システムがAlertHub経由せずに「Operations Orchestration」に送信していた際のメールアドレス、という理解で正しいでしょうか。
2. AlertHub のメールアクションの設定内容後続の OO へ送信する際のアクション設定を確認させてください。- 宛先(To)欄の設定: アクション設定画面の「To」欄の設定★
- 送信元の設定: 「Email アクション送信元」の設定において、特定のSMTPサーバーを使用していますか? それともAlertHub標準の送信機能(SendGrid等)を使用していますか?
AlertHubのメールアクションから送信されるメールの宛先は★の設定により決まりますので、特にこの部分についての情報をいただけますと助かります。お手数おかけしますが、よろしくお願いします。 -
1.「AlertHub経由前:」について、
監視システムがAlertHub経由せずに「Operations Orchestration」に送信していた際のメールアドレスになります。
2. AlertHub のメールアクションの設定内容
メール送信は下記の流れとなります。
AlertHub標準の送信機能(SendGrid等)→弊社内専用SMTPサーバ→mail_link31@***.or.jpへ送信
アクション設定は下記の通りとなります。
---ここから---
to欄 名前:mail_link31 メール:mail_link31@***.or.jp
障害発生しました。詳細は下記メール本文を参照下さい。
メール本文:{{relatedMessageCount}}件発生
{{#relatedMessages}}
- {{content.subject}} [{{metadata.date}}]- {{content.text}}
---------------------------------------------------
{{/relatedMessages}}メールを受信したメールアドレス
{{message.metadata.deliveredTo}}
メール送信元のメールアドレス
{{message.metadata.from.email}}
メール送信先のメールアドレス
{{message.metadata.to.email}}
メールヘッダー情報
{{message.metadata.headers}} <--「Operations Orchestration」で抽出条件としているTo情報あり--ここまで---
-
お世話になっております。
お問い合わせいただいた件について、状況を整理させていただきました。まず、起きている現象ですが、AlertHubからOperations Orchestration(以下、OO)に送るメール本文の中に『監視システムからAlertHubに送ったメールのヘッダー情報』を埋め込もうとしているが、
その情報が文字化けしたり欠落したりしてOO側で正しく読み取れなくなっている」という理解で間違いございませんでしょうか。
AlertHubの{{message.metadata.headers}}は、受信したメールヘッダの「生のテキスト」をそのまま保持しているのではなく、システムが処理しやすいよう「辞書形式(キーと値のセット)」に変換されたデータとして保持されています。そのため、受信時と全く同一の見た目でヘッダーを一括出力することは現在の仕様上難しく、結果としてOO側での抽出が困難になっているものと推測いたします。
代替案として、OO側で必要としている情報が「元メールのToに指定されていた各メールアドレス」のみであれば、メールアクションの本文設定を以下の記述に変更することで、ご要望の形式に近い状態で情報を埋め込むことが可能です。
◼︎設定変更案:メールアドレスを抽出して1行ずつ列挙するAlertHubが解析済みの宛先リストをループ処理(繰り返し処理)で書き出します。
これにより、宛先が複数ある場合でも、1行ずつ確実に展開することができます。
【アクション本文の設定例】{{#message.metadata.to}}
To: {{email}}
{{/message.metadata.to}}【メール本文への展開イメージ】To: mail_link3@***.or.jp
To: mail_link3@***.or.jp
To: A@vvv.***.or.jp
To: A@vvv.***.or.jp※OO側の抽出条件が「特定の順序」や「特定の文字(カンマなど)」に依存している場合は、
上記の出力形式に合わせてOO側の設定も微調整いただく必要があるかもしれません。
まずはこちらの設定にて、OOでの抽出が改善されるかご確認いただけますでしょうか。以上、よろしくお願いします。
サインインしてコメントを残してください。
コメント
8件のコメント