ビジネス向け Outlook on the web でユーザー設定とオプションを構成する
トランスポートルールで制御できるのは、あくまでもメール送信後の挙動かと思います。なので、ヘッダー上で判断できるものとして、どのようになっていますか?
ヘッダー上で、想定した値になっていなければ、そもそも、条件にかかわらず
制限はできないかと思います。
私の理解では、SMTPアドレスの表記だろうと思うので、その場合、制御仕様が無いと考えます。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
■経緯
Exchange Online のメール作成時に、「@」を入力して人を選ぶことで、その人がTOに自動で入る機能があります。
組織内の人へ依頼する際はわかりやすくていいのですが、組織外の人も候補に出てくるため、間違えて組織外の人を選んでしまう危険性があります。
Microsoft 365 サポートへ問い合わせたところ、@メンションで出てくる候補のアドレスで、組織内のみに制限するような機能はないとのことでした。
■試していること
そこで、トランスポートルールにて以下のようなルールを構成しようとしているのですが、うまくいきません。
条件:件名または本文に「@」から始まる行がある かつ 組織外へのメール送信である場合
実行する処理:メッセージを拒否する
条件の「@」から始まる行 がやはりうまく認識できないようです。
「^@.」ではダメでした。
■相談したいこと
上記の正規表現についてアドバイスをいただけないでしょうか。
もしくは、別の方法があればお教えいただきたくお願いいたします。
■参考にしたページ
ビジネス向け Outlook on the web でユーザー設定とオプションを構成する
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
トランスポートルールで制御できるのは、あくまでもメール送信後の挙動かと思います。なので、ヘッダー上で判断できるものとして、どのようになっていますか?
ヘッダー上で、想定した値になっていなければ、そもそも、条件にかかわらず
制限はできないかと思います。
私の理解では、SMTPアドレスの表記だろうと思うので、その場合、制御仕様が無いと考えます。
雨宮様、ご返信ありがとうございます!
一部条件に漏れがあったので追記しました。
「@」から始まる行がある ⇒ 件名または本文に「@」から始まる行がある
件名または本文に「@」があるかどうかなので、ヘッダーにはこれが載ってこないものと思っております。
認識間違っておりましたらすみません。
当社の場合、だいたいが @でのメンションは行頭でします。
そのため、本文に「@」から始まる行がある、という条件で処理を実行できたらと考えました。
具体的にどのような記述をして、動作しないのでしょうか?
件名や本文であれば、トランスポートルールの条件で指定可能と思いますが。
ただ、本文中の@は、@マークとして処理されておらず、@を付けると変換されている(名前解決の処理)が行われているとすると難しい気がします。
ちょっと見てみましたが、@も含め、以降は文字列として Outlook 上は表記されていて、ハイパーリンク化されているようですね。
雨宮様
以下のような記述をしています。
まだ検証中のため実行する処理は仮です。
メッセージが次の場合...
'組織外' に送信された場合
および メッセージの件名または本文に次のパターンを含む: '^@' または '^abc'
実行する処理...
メッセージを '(自分のメールアドレス)' にブラインド カーボン コピー (BCC) で送信する
もしかするとご指摘のように、@マークとして処理されていないのかもしれません。
ただ、「^abc」も効いてないようなのです。頭に abc を付けても処理が実行されません。
パターンを「abc」にすると実行されました。
「^」が効いてない印象です。
雨宮様
「ヘッダー」というヒントより考えてみまして、以下のルールで想定通りの動作にできました!!
ありがとうございます。大変助かりました。
メッセージが次の場合...
'組織外' に送信された場合
および 'X-Mentions' ヘッダーが次のパターンと一致する: '[\w.-]+@[\w-]+.[\w.-]+'
実行する処理...
メッセージを拒否して、説明 '@メンションを使用した場合、組織外へは送信できません。メンション先を確認してください。' を含める。状態コード: '5.7.1'